MySQL数据库安装


MySQL数据库安装

一、MYSQL安装

1. 安装YUM Repo

1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。

下载命令:

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2. 然后进行repo的安装

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

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

3. 使用yum命令即可完成安装

注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本

1、安装命令:

yum install mysql-server

4. 启动数据库

systemctl start mysqld

5. 设置开机自启

systemctl enable mysqld

二、Mysql初始化设置

1. 查看默认数据库密码

cat /var/log/mysqld.log | grep password

注:如果像我上一篇文章操作那样先修改了数据库密码,最后才初始化数据库,那么这步就可以省略。

2. 初始化数据库

mysql_secure_installation

Centos7 初始化MySQL5.7数据库 Centos7 初始化MySQL5.7数据库

Centos7 初始化MySQL5.7数据库

注:执行完初始化命令后需要输入数据库root用户密码,然后默认如上截图一路回车即可。(以上截图问题也可根据自己实际情况进行选择)

3. 登陆MySQL

mysql -uroot -p
Centos7 初始化MySQL5.7数据库
注:以上也就完成了初始化数据库的所有操作!

三、密码配置

1.密码配置

  新版本的Mysql会为root用户创建一个初始密码,需要更改。

  查看默认密码

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

  使用该初始密码登陆mysql

mysql -uroot -peejVY2MLgS+e

  修正密码强度校验规则(用于测试环境使用),高版本的mysql在修改密码时会限制简单密码的创建,如果单单是为了测试使用,可以将他的密码检测策略修改下:

  修改:密码最小长度策略

mysql> set global validate_password_length=0;

  修改:密码强度检查等级策略,0/LOW、1/MEDIUM、2/STRONG

mysql> set global validate_password_policy=0;

  修改密码

mysql> set password for 'root'@'localhost' = password('root123');

2.其他配置

  开启mysql的root用户远程连接服务(%号即远程连接,IDENTIFIED BY后面跟的密码)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;

  刷新

mysql> flush privileges;

  开启mysql端口服务

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service network restart

相关