首先需要加载yum源头,我们可以打开mysql官方网站,然后下载源:
http://dev.mysql.com/downloads/repo/yum/
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装源文件
shell> yum localinstall mysql57-community-release-el7-9.noarch.rpm
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
安装mysql
shell> yum install mysql-community-server
启动mysql
shell> systemctl start mysqld
设置开机自动启动
shell> systemctl enable mysqld shell> systemctl daemon-reload
修改默认的root密码,安装后,系统会自动生成密码,可以在安装日志中查看,路径 /var/log/mysqld.log
修改密码
shell> mysql -uroot -p
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
注意:mysql5.7开始限制密码,必须8位及以上,含大小写并且含符号。
添加远程登录
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'users'@'%' IDENTIFIED BY 'Password!' WITH GRANT OPTION;
设置默认使用utf8编码
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
设置mysql默认路径
配置文件:/etc/my.cnf
日志文件:/var/log//var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid