云服务器搭建二:linux安装MySQL数据库

yum安装MySQL

  • 官网选择MySQL版本

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

  • 安装mysql源
#下载
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 安装 mysql 源
yum localinstall mysql57-community-release-el7-11.noarch.rpm

#检查是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
检查安装-安装成功
  • 安装mysql
#使用 yum install 命令安装
yum install mysql-community-server

#启动 MySQL 服务 (systemctl start mysqld)、停止MySQL为 systemctl stop mysqld
systemctl start mysqld

#查看状态(systemctl status mysqld)
systemctl status mysqld
云服务器搭建二:linux安装MySQL数据库_第1张图片
查看状态-启动成功
  • 设置开机自启
systemctl enable mysqld
systemctl daemon-reload
  • 查看临时密码
    mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码
grep 'temporary password' /var/log/mysqld.log
查看临时密码
  • 登录
    首次登录输入临时密码进行登录
 mysql -uroot -p
  • 修改root账号密码
    注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。查看 MySQL官网密码详细策略
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySQLpwd2019!';

后续如果需要修改请使用update set语句

use mysql; 
update user set authentication_string=PASSWORD('Mysql2019!') where user='root';
  • 添加远程登录用户
GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'Zhangsan2019!' WITH GRANT OPTION;

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。

也可以直接修改 root 为允许远程连接 (不推荐)

use mysql;
UPDATE user SET Host='%' WHERE User='root';
flush privileges;
  • mysql默认配置文件路径
    配置文件:/etc/my.cnf
    日志文件:/var/log/var/log/mysqld.log
    服务启动脚本:/usr/lib/systemd/system/mysqld.service
    socket文件:/var/run/mysqld/mysqld.pid

你可能感兴趣的:(云服务器搭建二:linux安装MySQL数据库)