MySQL with CentOS7

2021-07-21  本文已影响0人  RoyTien

Reference

MariaDB

检查是否有自带的 MariaDB,有的话先删除

rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

MySQL

检测系统是否自带安装 MySQL,有的话先删除

wget

yum -y install wget

下载 MySQL

下载 MySQL yum源(以下命令在 /home/tools/ 目录下执行)

cd /home/tools/
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm

查找 rpm 版本,https://downloads.mysql.com/archives/community/

image.png

根据文件名可以区分 RPM 对应的操作系统和版本号
el5,el5,el7 对应 redhat5,redhat6,redhat7;centOS5,centOS6,centOS7
mysql57 意味着是 MySQL 5.7 版本,不加版本号就是最新的版本

安装 MySQL

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装 MySQL 服务器命令

yum install mysql-community-server

启动

配置 MySQL 的自启动,比较推荐的是使用服务的方式启动(CentOS 7 特有?)

systemctl start mysqld.service
systemctl enable mysqld.service

这样就把 mysqld 这个服务添加到系统中了。

在启动了 MySQL 之后,需要等待一段时间,数据库需要进行初始化,这个时候可以看一下数据库的日志 /var/log/mysqld.log ,会发现 MySQL 帮我们初始化了一个 root 用户。

cat /var/log/mysqld.log
image.png

使用这个密码登录,更新密码,注意,可能会报错误,这样就可以了,密码设置123456不行,就加了几位

$ mysql -uroot -p
Enter password:
mysql > SET password = password('XXXXXXXX');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql > SET GLOBAL VALIDATE_PASSWORD_POLICY=0;
Query OK, 0 rows affected (0.00 sec)
上一篇下一篇

猜你喜欢

热点阅读