安装环境:CentOS6.8 64位, 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 也应一起删除。
查找之前是否安装:
删除之前的安装
重新安装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'