第一步:下载和安装mysql源
使用命令下载
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm |
如果提示wget: 未找到命令,就先下载wget
yum -y install wget |
然后再执行上面个的命令
安装mysql源
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm |
第二步:在线安装Mysql
执行命令yum -y install mysql-community-server
下载的东西比较多 要稍微等会;
第三步:启动Mysql服务
systemctl start mysqld |
第四步:设置开机启动
|
第五步:修改root本地登录密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。vi /var/log/mysqld.log
找到这句话”A temporary password is generated for root@localhost:“,后面就是默认临时密码,
执行命令mysql -u root -p
提示出:Enter password:
输入临时密码 进入mysql命令行;ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yxz123456789@';
修改密码为 Yxz123456789@ (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)
第六步:设置允许远程登录
Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Yxz123456789@' WITH GRANT OPTION;
exit; |
退出下;
firewall-cmd --zone=public --add-port=3306/tcp --permanent |
successfirewall-cmd --reload
success
开放3306端口
第七步:配置默认编码为utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect=’SET NAMES utf8’
编辑保存完 重启mysql服务;systemctl restart mysqld
查看下编码:
show variables like '%character%'; |
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
第八步:测试
我们用本机的sqlyog远程连接下虚拟机里的mysql