Linux下安装MySql

安装MySQL官方的Yum Repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

下载rpm包

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务

[root@localhost ~]# yum -y install mysql-community-server

启动mysql服务:

[root@localhost ~]# systemctl start  mysqld.service

查看mysql运行状态:

[root@localhost ~]# systemctl status mysqld.service

 可以看到mysql服务的运行状态,出现下面的信息,其中Active后面代表状态启功服务后为active (running),停止后为inactive (dead) 

也可以重新启动服务

root@localhost ~]# service mysqld restart

  

停止服务

[root@localhost ~]# systemctl stop mysqld.service

 

安装完成后默认有一个root用户,初始密码已经设置好,我们需要获得这个初始密码登录后再对其进行修改

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。 

只有启动过一次mysql才可以查看临时密码

通过下面的命令查看初始密码,冒号后面的字符就是密码

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

登录root用户

[root@localhost ~]# mysql -u root -p


注意:如果临时密码登不上,改为第二种方法

1,停止mysql服务

systemctl stop mysqld.service

  

2,修改配置文件无密码登录

vi /etc/my.cnf

  

在最尾部加上

skip-grant-tables


保存

3,启动mysql

systemctl start mysqld.service

  

4,登录musql

mysql -u root

  

5,修改密码,mysql5.7用此语法

use mysql;

update mysql.user set authentication_string=password('123456') where user='root' ;



set global validate_password_policy=0;
set global validate_password_length=4;

  

6,回到第二步骤注释

#skip-grant-tables

  

7.重启Mysql就可以了

原文地址:https://www.cnblogs.com/yui66/p/9815830.html