安装MariaDB

安装命令

yum -y install mariadb mariadb-server

安装完成MariaDB,首先启动MariaDB

systemctl start mariadb

设置开机启动

systemctl enable mariadb

设置密码

mysql_secure_installation

安装好后默认是没有密码的,现在设置密码,会提示先输入密码,初次运行直接回车

Enter current password for root (enter for none):

Set root password? [Y/n]
是否设置root用户密码,输入y并回车或直接回车
New password:
设置root用户的密码
Re-enter new password:
再输入一次你设置的密码

其他配置

Remove anonymous users? [Y/n]
是否删除匿名用户,回车

Disallow root login remotely? [Y/n]
是否禁止root远程登录,回车,

Remove test database and access to it? [Y/n]
是否删除test数据库,回车

Reload privilege tables now? [Y/n]
是否重新加载权限表,回车

初始化MariaDB完成,接下来测试登录

mysql -uroot -p

安装MySql

1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除

yum list installed | grep mysql
yum -y remove mysql-libs.i686

2.从MySQL 的官网下载对应系统版本MySQL Yum存储库

https://dev.mysql.com/downloads/repo/yum/

CentOS 7 mysql5.7
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
CentOS 8 mysql8
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

3.安装第一步下载的rpm文件

# 安装新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql80-community-release-el7-3.noarch.rpm

自行修改配置文件把自己要安装mysql版本下面的enable=1 其余版本改为enable=0

vi /etc/yum.repos.d/mysql-community.repo

4.使用yum安装mysql

yum install mysql-community-server

5.查看默认密码和修改密码

grep 'temporary password' /var/log/mysqld.log

mysql_secure_installation 修改默认密码

5.启动mysql服务

CentOS 7 以下:

service mysqld start

CentOS 7 以上:

systemctl start mysqld