上一篇介绍了在CentOS下安装JDK8、Tomcat8,并把Tomcat加入系统服务,设置开机自启,本篇将介绍如何安装MySQL5.7。
由于CentOS yum上只有MariaDB源,无法通过yum直接安装,所以要到MySQL官网下载 MySQL Yum Repository。
下载地址:https://dev.mysql.com/downloads/repo/yum/
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zZOFzY61kMrpWT4FEVkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM0ATOyUDMyITMxkDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
下载完上传到 CentOS 某一目录,本人的是:/usr/package。
或者可以通过wget命令直接在 CentOS 系统内下载。(需要先安装wget:> yum -y install wget)。
> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装MySQL源:> yum -y localinstall mysql57-community-release-el7-8.noarch.rpm
检测是否安装成功,查看 /etc/yum.repos.d 下是否有myslq的repo文件
> ll /etc/yum.repos.d
可以修改 /etc/yum.repos.d/mysql-community-.repo 中的内容来改变默认的安装选择。
默认安装的是MySQL5.7,想要安装其他版本,则把[mysql57-community]下的 enable=1 改成 enable=0,其他版本的改成enable=1.
只能有一个版本的 enable=1
mysql-community.repo内容如下:
安装MySQL:> yum -y install mysql-community-server
启动:> systemctl start mysqld
设为开机自启:> systemctl enable mysqld
重载systemd,使修改的配置生效:> systemctl daemon-reload
接下来是非常重要的事,获取MySQL初始密码。
> grep 'temporary password' /var/log/mysqld.log
登录MySQL:> mysql -u root -p ,密码就是上图红框中的字符串。
登录成功后修改密码,有个需要注意的地方,mysql5.7 会对密码进行检查,长度至少8位,必须包含大小写、数字、特殊符号。
通过 mysql> show variables like '%password%'; 可查看密码检查策略,在此不赘述,感兴趣的读者可自行查阅。
myslq> set password for 'root'@'localhost'=password('NEW-pwd-666');
添加远程登录用户,‘%’表示所有ip都可以登录。
mysql> create user 'root'@'%' identified by 'remote-PWD-666';
查看是否添加成功:
mysql> use mysql;
mysql> select user, host from user;
接下来不要忘记添加防火墙白名单:
> firewall-cmd --permanent --zone=public --add-port=3306/tcp
> systemctl restart firewalld
设置字符集编码为UTF-8,编辑 /etc/my.cnf ,在 [myslqd] 下添加 :
character_set_server=utf8
init_connect='SET NAMES utf8'
> vi /etc/my.cnf
重启myslq服务:>systemctl restart myslqd
登录myslq,查看字符集编码
myslq> show variables like '%character%';
自此,myslq5.7安装配置完成。