客户端服务端安装包下载地址

  1. 首先检查是否已经安装了MySQL或者mysql,命令:
rpm -qa|grep MySQL
rpm -qa|grep mysql
[root@localhost scsoft]# rpm -qa|grep MySQL
[root@localhost scsoft]# rpm -qa|grep mysql

下图证明系统有自带的Mysql安装包

mysql-libs-5.1.71-1.el6.x86_64

centos6.5 安装mysql5.5_重启

使用命令卸载:
rpm –e 这里是上一步查询出来的已存在的mysql名称 --nodeps

[root@localhost scsoft]# rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps

再次检验

[root@localhost scsoft]# rpm -qa|grep mysql

centos6.5 安装mysql5.5_rpm_02

再次使用命令查询是否还存在mysql,上图查询无结果,表示卸载成功

PS: 可能会遇到安装失败 报如下错误 是因为存在mariadb-libs-5.5.60-1.el7_5.x86_64 该版本的冲突文件 需要先执行
ps -ef|grep mariadb 查看文件名
然后执行 rpm -ivh mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps 进行卸载 之后再重新安装
centos6.5 安装mysql5.5_rpm_03

2、安装MySQL
先安装服务器端

[root@localhost scsoft]# ls
cronolog-1.6.2          MySQL-client-5.5.39-2.linux2.6.x86_64.rpm  redis-2.6.8.tar.gz
cronolog-1.6.2.tar.gz   MySQL-server-5.5.39-2.linux2.6.x86_64.rpm
jdk-7u55-linux-x64.rpm  OMS
[root@localhost scsoft]# rpm -ivh MySQL-server-5.5.39-2.linux2.6.x86_64.rpm

centos6.5 安装mysql5.5_linux_04

安装成功

再安装客户端

[root@localhost scsoft]# rpm -ivh MySQL-client-5.5.39-2.linux2.6.x86_64.rpm

centos6.5 安装mysql5.5_linux_05

安装成功

检验是否安装成功

[root@localhost scsoft]# rpm -qa|grep MySQL

centos6.5 安装mysql5.5_rpm_06

3、添加MySQL配置文件
首先查找MySql的cnf文件的位置:

[root@flyHome gaoxiang]# find / -iname '*.cnf' -print

centos6.5 安装mysql5.5_mysql_07

将my-large.cnf复制到 /etc,并修改名称为“my.cnf”

[root@localhost /]# cd /usr/share/mysql/
[root@localhost mysql]# cp my-large.cnf /etc/my.cnf
[root@localhost mysql]#

centos6.5 安装mysql5.5_mysql_08

修改复制过去的my.cnf

vim /etc/my.cnf

在[mysqld]下添加

character_set_server=utf8
init_connect='SET NAMES utf8'
log_bin_trust_function_creators=1
lower_case_table_names=1

centos6.5 安装mysql5.5_rpm_09

4、启动mysql,并给mysql数据库添加密码,开启远程访问权限
启动MySQL

[root@localhost /]# /etc/init.d/mysql start

centos6.5 安装mysql5.5_重启_10

启动成功

添加密码:

[root@localhost /]# /usr/bin/mysqladmin -u root password '这里是密码'

centos6.5 安装mysql5.5_linux_11

授权远程登录

[root@localhost /]# cd /usr/bin/

下一条是登录命令

[root@localhost bin]# ./mysql -h 127.0.0.1 -uroot -p密码

centos6.5 安装mysql5.5_mysql_12

授权命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里是密码' WITH GRANT OPTION;

centos6.5 安装mysql5.5_linux_13

Ctrl+C或quit可退出mysql客户端
重启mysql,远程登录生效

[root@localhost /]# /etc/rc.d/init.d/mysql restart

centos6.5 安装mysql5.5_centos_14

常出现错误

问题1: MySQL server has gone away With statement
原因:SQl insert 插入的语句天长导致

问题2:mysql a bulk size specified must be increased

原因:批量缓存设置太小导致

解决办法:window my.ini Linux my.cnf 编辑添加如下内容

max_allowed_packet=256M
bulk_insert_buffer_size = 256M

添加内容如下

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
max_allowed_packet=256M
bulk_insert_buffer_size = 256M

记得是在mysqld节点,保存,退出之后重新启动MySQL服务就OK了

Mysql开机启动,CentOS6.5

使用chkconfig命令,步骤如下:

将服务文件拷贝到init.d下,并重命名为mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

赋予可执行权

chmod +x /etc/init.d/mysql

添加服务

chkconfig --add mysql

显示服务列表

chkconfig --list

结果如下图:
centos6.5 安装mysql5.5_rpm_15
可重启验证是否成功。

mysql重启命令

service mysql restart