Linux 搭建mysql

文档:mysql安装.md
链接:http://note.youdao.com/noteshare?id=b8ed8610929a139137d2ec4f908ed5db&sub=WEBc654e6d986bb642ff8bbe6ba8c16951b

MySQL5.7 安装步骤

  • 下载并安装MySQL官方的 Yum Repository

1.下载安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.安装Yum Repository(此步骤可以不安装,因为之后每次执行yum都会自动更新)
yum -y install mysql57-community-release-el7-10.noarch.rpm
此命令写在上个命令安装的插件
yum -y remove mysql57-community-release-el7-10.noarch
3.安装mysql服务
yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

  • Myql相关设置

1.启动mysql
systemctl start  mysqld.service
2.查看mysql运行状态
 mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: "active (running)" since 2020-05-02 21:56:46 CST; 16s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2767 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 2669 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 2771 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─2771 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

502 21:56:41 iZrj95jxkiivfwdyn5n5ixZ systemd[1]: Starting MySQL Server...
502 21:56:46 iZrj95jxkiivfwdyn5n5ixZ systemd[1]: Started MySQL Server.

看到active(runting)证明mysql已经运行,但是连接mysql还是需要密码,此时我们通过以下命令找出mysql密码

grep "password" /var/log/mysqld.log
3.输入以下命令连接数据库
 mysql -uroot -p
4.连接到mysql,必须修改默认密码才可以操作数据库
先执行一下两个命令,修改密码校验规则之后可以设置简单密码,如不执行下面命令,密码过于简单会报错。
1.set global validate_password_policy=0;
2.set global validate_password_length=1;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
5.修改mysql用户远程连接
use mysql;
// 查询myql用户信息
select user,host from user;
// 修改myqsl用户为远程连接
update user set host="%" where user="root";
// 使本次修改立即生效
flush privileges;
  • Mysql相关命令

systemctl restart mysqld.service 
systemctl start mysqld.service 
systemctl stop mysqld.service
原文地址:https://www.cnblogs.com/huanglp/p/12960392.html