Centos6 安装MySQL5.7

安装准备

安装流程

1.检查系统是否已安装MariaDB

$ rpm -qa | grep mariadb

2.如果存在有,则通过下面命令卸载

$ rpm -e --nodeps xxxxxx

3.解压tar包,取得里面的rpm安装包

$ tar -xvf MysqL-5.7.19-1.el6.i686.rpm-bundle.tar 
MysqL-community-client-5.7.19-1.el6.i686.rpm
MysqL-community-embedded-5.7.19-1.el6.i686.rpm
MysqL-community-libs-5.7.19-1.el6.i686.rpm
MysqL-community-libs-compat-5.7.19-1.el6.i686.rpm
MysqL-community-common-5.7.19-1.el6.i686.rpm
MysqL-community-server-5.7.19-1.el6.i686.rpm
MysqL-community-devel-5.7.19-1.el6.i686.rpm
MysqL-community-test-5.7.19-1.el6.i686.rpm
MysqL-community-embedded-devel-5.7.19-1.el6.i686.rpm

4.在大多数情况下,你只需要安装MysqL-server和MysqL-client安装包就可以安装上一个标准功能MysqL。但是RPM包有依赖关系,因此还要额外安装2个RPM包。依次执行以下命令:

$ rpm -ivh MysqL-community-common-5.7.19-1.el6.i686.rpm
$ rpm -ivh MysqL-community-libs-5.7.19-1.el6.i686.rpm
$ rpm -ivh MysqL-community-client-5.7.19-1.el6.i686.rpm
$ rpm -ivh MysqL-community-server-5.7.19-1.el6.i686.rpm

5.安装完成后,MysqL5.7会认分配一个随机密码到root用户,密码记录保存在 /var/log/MysqLd.log 文件下。

6.启动MysqLd服务

$ service MysqLd start

7.登录MysqL修改root用户密码

$ MysqL -uroot -p

#登录成功后
MysqL>alter user 'root'@'localhost' identified by 'xxxxxx';

8.为了方便操作,开启远程连接

#给予任何主机访问数据库权限 (root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址)
MysqL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

#刷新权限
MysqL>flush privileges;

同时还要在防火墙上开放3306端口

$ /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

#保存修改
$ /etc/init.d/iptables save

#重启防火墙
$ service iptables restart

9.修改字符集编码

编辑 /etc/my.cnf

[client]
default-character-set=utf8
[MysqLd]
character-set-server=utf8
collation-server=utf8_general_ci

10.重启MysqL服务

$ service MysqLd restart

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native