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/
根据文件名可以区分 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)