linux环境下安装mysql5.7
- 使用yum安装mysql
- 安装 mysql 服务,此过程漫长,默认安装 mysql 5.7 系列最新的版本
- 由于以上出现了安装包失败的问题,所以导入MySQL的GPG密钥:确保你已经导入了MySQL的官方GPG密钥
- 禁用GPG检查
- 关闭防火墙
- 开启 mysql 服务
- 获取初始化密码,在 /var/log/mysqld.log 中获取
- 使用初始化密码登录 mysql,输入上方获取的临时密码
- 调整MySQL密码验证规则,修改 policy 和 length 的值
- 修改数据库密码
- 查看mysql编码
- 退出mysql登录,查找配置文件
- 修改配置文件
- 在 [mysqld] 下,添加以下两段代码
- 重启 mysql 服务
- 登录 mysql 并查看编码,显示以下数据对比表示修改成功!
- 若是安装完之后去连接可视化工具报错,就是说明远程连接没有看看
- 开启远程连接,依次输入下面三行命令
- 刷新 MySQL 的系统权限相关表
- 使用可视化工具测试刚安装的数据库,这里我用的是Navicat
使用yum安装mysql
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
yum repolist all | grep mysql
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
安装 mysql 服务,此过程漫长,默认安装 mysql 5.7 系列最新的版本
yum install mysql-community-server
由于以上出现了安装包失败的问题,所以导入MySQL的GPG密钥:确保你已经导入了MySQL的官方GPG密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
禁用GPG检查
yum -y install mysql-community-server --nogpgcheck
关闭防火墙
systemctl stop fiewalld
setenforce 0
开启 mysql 服务
systemctl start mysqld.service
获取初始化密码,在 /var/log/mysqld.log 中获取
grep "temporary password" /var/log/mysqld.log
使用初始化密码登录 mysql,输入上方获取的临时密码
mysql -u root -p
调整MySQL密码验证规则,修改 policy 和 length 的值
set global validate_password_policy=0;
set global validate_password_length=1;
修改数据库密码
set password='123456';
查看mysql编码
show variables like 'character_set_%';
退出mysql登录,查找配置文件
find / -iname '*.cnf' -print
修改配置文件
vim /etc/my.cnf
在 [mysqld] 下,添加以下两段代码
collation_server = utf8_general_ci
character_set_server = utf8
重启 mysql 服务
service mysqld restart
登录 mysql 并查看编码,显示以下数据对比表示修改成功!
show variables like 'character_set_%';
若是安装完之后去连接可视化工具报错,就是说明远程连接没有看看
ERROR 1130: Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server
开启远程连接,依次输入下面三行命令
USE mysql;
SELECT host FROM user WHERE user='root';
UPDATE user SET host = '%' WHERE user = 'root';
刷新 MySQL 的系统权限相关表
FLUSH PRIVILEGES;