安装MariaDB
因为Mysql被收购, 所以从Centos7开始, 默认已经没有Mysql的yum源, 现在从yum源直接安装的话, 你将安装的是MariaDB这个从Mysql数据库fork过来的开源版本.
直接用一下命令安装:
1 | sudo yum install mariadb mariadb-server # 安装 |
配置MariaDB
使用命令设置root用户和密码:
1 | sudo mysql_secure_installation |
登陆root用户并配置数据库:
1 | mysql -u root -p # 登陆 |
当然, 你如果想要远程连接数据库的话, 需要给数据库中配置的用户开放远程连接权限@
, 并且开放3306端口:
1 | # 防火墙开放3306端口 |
安装Mysql 5.7
-
首先, 我们需要获取Mysql的yum源, 进入Mysql官网获取RPM包的下载地址, 然后下载Mysql源安装包:
1
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装Mysql源:
1
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
-
安装Mysql:
1
yum install mysql-community-server -y
-
启动Mysql:
1
2
3
4
5
6
7# 启动Mysql服务
sudo systemctl start mysqld
# 设置开机启动
sudo systemctl enable mysqld
sudo systemctl daemon-reload
# 重启Mysql服务
sudo systemctl restart mysqld
配置Mysql
-
查看Mysql生成的临时密码:
1
cat /var/log/mysqld.log
其中, 有一行
A temporary password is generated ...
, 最后的[email protected]
便是root用户的临时密码. -
登陆Mysql, 并修改root密码:
1
2
3
4# 登陆
mysql -u root -p
# 更改密码(mysql5.7默认密码策略是大小写字母+数字及特殊字母的组合,至少8位)
alter user 'root'@'localhost' identified by '<password>'; -
剩下的创建数据库, 创建用户以及赋予权限, 还有开放端口都与
配置MariaDB
是一样的.如果想要设置Mysql的默认编码, 可以编辑
/etc/my.cnf
配置文件, 如下:1
2
3[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'重启一下Mysql服务, 最后, 可以查询一下:
1
show variables like '%character%';