Linux学习之路——部署项目篇(三、安装MySQL)

描述:本篇博客,我们来介绍如何在CentOS下面安装MySQL
第一步:获取mysql YUM源
进入mysql官网获取RPM包下载地址
https://dev.mysql.com/downloads/repo/yum/
如图1所示
Linux学习之路——部署项目篇(三、安装MySQL)
图1

点击下载,如图2所示
Linux学习之路——部署项目篇(三、安装MySQL)
图2

右击 复制链接地址 https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
得到这个 这个就是Yum仓库的rpm包 其实就是一个下载地址

第二步:下载和安装mysql源
我们先安装下wget
yum -y install wget
然后下载mysql源安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装mysql源
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

第三步:在线安装Mysql
yum -y install mysql-community-server
下载的东西比较多 要稍微等会;

第四步:启动Mysql服务
systemctl start mysqld

第五步:设置开机启动
systemctl enable mysqld
systemctl daemon-reload

第六步:修改root本地登录密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。
vi /var/log/mysqld.log
如图3所示,记住自己的临时密码
Linux学习之路——部署项目篇(三、安装MySQL)
图3
输入如下命令运行MySQL
mysql -u root -p
输入临时密码后,重置自己的密码,输入如下命令
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘[email protected]’;
修改密码为 [email protected] (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)

第七步:设置允许远程登录
Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘[email protected]’ WITH GRANT OPTION;
firewall-cmd --zone=public --add-port=3306/tcp --permanent

第八步:配置默认编码为utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

[mysqld]

character_set_server=utf8

init_connect=‘SET NAMES utf8’

打开配置文件,命令为:vi /etc/my.cnf
按字母键 i 进入编辑模式,输出完成后先安下Esc退出键,最后输入命令 :wq ,为保存退出,如图4所示

Linux学习之路——部署项目篇(三、安装MySQL)
图4

编辑保存完 重启mysql服务;
systemctl restart mysqld
输入如下命令查看编码
show variables like ‘%character%’;

第九步:测试
使用一些数据库图形界面工具,输入ip地址,即可连接。