加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

CentOS 安装配置 Mysql 5.7

发布时间:2023-09-21 15:47:14 所属栏目:MySql教程 来源:
导读:CentOS 安装部署 Mysql 5.7

1. 如果没有安装 wget,先安装

yum -y install wget

2. 下载 MySQL 官方的 Yum Repository

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
CentOS 安装部署 Mysql 5.7
 
1. 如果没有安装 wget,先安装
 
yum -y install wget
 
2. 下载 MySQL 官方的 Yum Repository
 
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
 
3. 使用上边的命令我们就下载到了 Yum Repository,之后我们就可以使用 yum 来进行安装了。
 
yum -y install mysql57-community-release-el7-10.noarch.rpm
 
4. 安装 mysql 服务端
 
yum -y install mysql-community-server
 
5. 启动 mysql
 
systemctl start mysqld.service
 
6. 查看 mysql 运行状态
 
systemctl status mysqld.service
 
7. 此时,我们的数据库已经运行起来了,不过我们要进入我们的数据库的话还需要在日志中找到我们的 root 用户的密码。在新的版本中,默认生成了 root 用户密码。
 
grep "passsword" /var/log/mysqld.log
 
通过上边的命令我们可以查看到我们的 root 用户的密码。
 
mysql -uroot -p 输入密码进入数据库。
 
输入初始密码,此时不能做任何事情,因为 MySQL 默认必须修改密码之后才能操作数据库:
 
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
 
这里密码要有一定的复杂度。要包括数字,大写字母、小写字母、特殊字符。
 
修改完密码之后我们就可以进行正常的操作了。
 
但是如果想设置简答的密码,可以进行如下设置:
 
首先,修改 validate_password_policy 参数的值
 
set global validate_password_policy=0;
 
再修改密码的长度
 
set global validate_password_length=1;
 
再次执行修改密码就可以了
 
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
 
8. 但此时还有一个问题,就是因为安装了 Yum Repository,以后每次 yum 操作都会自动更新,需要把这个卸载掉:
 
yum -y remove mysql80-community-release-el7-1.noarch
 
9. 设置开机启动的两条命令
 
systemctl enable mysqld
 
systemctl daemon-reload
 
10. 添加远程登录用户
 
默认只允许 root 帐户在本地登录,如果要在其它机器上连接 mysql,必须修改 root 允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:
 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
 
语法解析:grant all privileges on 库名.表名 to 用户名@"%" identified by "密码";
 
数据库名。表名 如果写成。代表授权所有的数据库
 
flush privileges; # 刷新刚才的内容
 
11. 配置默认编码为 utf8
 
改 /etc/my.cnf 配置文件,在 [mysqld] 下添加编码配置,如下所示:
 
[mysqld]
 
character_set_server=utf8
 
init_connect='SET NAMES utf8'
 
12. 重新启动 mysql 服务
 
systemctl restart mysqld
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章