安装环境:CentOS6.864位,sql5.7
1.下载yum源
在MysqL官网下载MysqL 的 yum源https://dev.MysqL.com/downloads/repo/yum/
点击download到如下页面:
右键,复制下载地址,wget下载。
#> wget https://dev.MysqL.com/get/MysqL57-community-release-el6-11.noarch.rpm
2.安装MysqL的yum源
如果之前安装过MysqL的源,可能会出错。要删除之前安装的,再重新安装。
查找之前是否安装:
删除之前的安装
重新安装MysqL源
#> yum locallinstall MysqL57-community-release-el6-11.noarch.rpm
3.yum安装MysqL
#> yum install MysqL-community-server
4.配置MysqL服务
-
服务启动与停止
#> service MysqLd start | stop | restart
-
设置MysqL开机启动
#> chkconfig MysqLd on
-
开启3306端口并保存
#> /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save
-
修改root默认密码
MysqL安装完成之后,会给root用户生成一个默认密码。在/var/log/MysqLd.log文件中可以找到。通过下面的方式找到root默认密码,然后登录MysqL进行修改:
# 先启动MysqL shell> service MysqLd start shell> grep 'temporary password' /var/log/MysqLd.log shell> MysqL -uroot -p MysqL> set password for 'root'@'localhost' = password('MysqLnewpass!'); # 或者 MysqL> update user set password=password('密码') where user='root'; MysqL> flush privileges;
默认只允许root帐户在本地登录,如果要远程连接MysqL,必须修改root允许远程连接,或者添加一个允许远程连接的帐户:
# 注意大小写 MysqL> GRANT ALL PRIVILEGES ON *.* TO 'use'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
-
配置默认编码为utf8
character_set_server=utf8 init_connect='SET NAMES utf8'