一、安装MySQL:

安装过程均使用root用户!!!

1.安装mariadb服务

yum install -y mariadb-server

2.安装mariadb命令行客户端

yum install -y mariadb

3.安装mariadb C library

yum install -y mariadb-libs

4.安装mariadb开发包

yum install -y mariadb-devel

二、配置相关文件

配置/etc/my.cnf.d下面的三个文件

初夏小谈:阿里云服务器CentOS7.3安装MySQL及出现的问题_mysql

2.1配置client.cnf文件

[client]下面添加:

default-character-set = utf8

2.2配置mysql-clients.cnf文件

[mysql]下面添加:

default-character-set = utf8

 2.3配置server.cnf文件

[mysqld]下面添加:

collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
sql-mode = TRADITIONAL

 三、启动MySQL

3.1启动服务

systemctl start mariadb

3.2设置服务开启自启动

systemctl enable mariadb

3.3查看服务状态

systemctl status mariadb

3.4重启服务

systemctl restart mariadb

四、连接

使用命令行客户端进行连接

mysql -uroot

给数据库设密码

mysqladmin -u root -p password

出现“Enter password:”,直接回车,未设置密码时默认没有密码;

接着出现“New password:”输入新的密码,回车即可;

接着出现“Confirm new password:”确认密码,回车即可。

初夏小谈:阿里云服务器CentOS7.3安装MySQL及出现的问题_安装过程_02

连接MySQL,之后输入密码即可

mysql -uroot -p

 五、可能出现的错误

1.启动时出现错误

初夏小谈:阿里云服务器CentOS7.3安装MySQL及出现的问题_客户端_03

查看其状态 

初夏小谈:阿里云服务器CentOS7.3安装MySQL及出现的问题_mysql_04

 百度了一个小时说初始化问题,按步骤进行操作后问题仍旧。这是因为之前安装mysql剩余残余导致的。

进行卸载重装即可:

三步完全卸载mysql

yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf

查看是否还有mysql残余:

rpm -qa | grep mysql

接着重新进行上述安装即可。