安装 mysql
# 下载并安装 mysql 官方 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
#直接安装 mysql
yum -y install mysql-community-server
启动 mysql
service mysqld start
查看 mysql 状态
service mysqld status
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2019-11-09 10:22:33 CST; 5s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 8085 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
Process: 8031 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 8089 (mysqld)
CGroup: /system.slice/mysqld.service
└─8089 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
running 状态表示 mysql 正在运行中,但是要连接使用 mysql,还得找到 mysql 的用户名和密码
查看默认密码
# 命令
grep "password" /var/log/mysqld.log
#结果
[Note] A temporary password is generated for root@localhost: hOa9fsoqgS=6
默认密码为:hOa9fsoqgS=6
登陆 mysql
# 命令
mysql -uroot -p #回车后输入上述密码
修改密码
MySQL 默认必须修改密码之后才能操作数据库,因此必须修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '9^B6SuztL3j2%P$s';
当然修改密码的过程中,可能会出现以下提示
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
原因是你的密码不符合 mysql 的内置规范,内置规范这里不做多讲,尽量把密码设置的复杂就可以了
可视化工具登陆授权
如果要使用外部工具连接 mysql 的话,需要额外授权
grant all on *.* to root@'%' identified by '数据库密码';
设置字符集
设置 mysql 字符集为 UTF-8,否则中文会乱码。退出 mysql,使用下面命令编辑 mysql 配置文件
vi /etc/my.cnf