ESC服务器Linux下安装mysql

1、重启服务器:

[root@sir-xiao server]# reboot

2、检查是否已经安装mysql服务:

[root@sir-xiao server]# yum list installed | grep mysql

如果显示一下内容,则表示没有安装:-bash: gerp: command not found
3、下载mysql安装包:

[root@sir-xiao server]# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

4、安装mysql:

[root@sir-xiao server]# yum install -y mysql-server
或者
[root@sir-xiao server]# yum install mysql-community-server

5、设置开机启动:

[root@sir-xiao server]# systemctl enable mysqld.service

6、查看服务是否加入开机自动启动:

[root@sir-xiao server]# systemctl list-unit-files | grep mysqld

7、查看mysql的默认临时密码:

[root@sir-xiao server]# systemctl list-unit-files | grep mysqld

8、root用户登录mysql数据库:

[root@sir-xiao server]# mysql -u root -p 
Enter password: 
根据提示 输入密码

9、修改root用户密码:

mysql> use  mysql;----切换到mysql db

mysql> UPDATE user SET authentication_string = PASSWORD('newpass') WHERE user = 'root';---新版本mysql执行

mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';---老版本mysql执行

mysql> flush privileges;---命令立即执行生效

10、忘记密码重置密码:

1、查找mysql的启动文件:[root@sir-xiao etc]# whereis  my

2、vim /etc/my.cnf
修改my.cnf启动参数,在文件的最后增加,mysql启动参数—— --skip-grant-tables。启动
mysql时不启动授权表 grant-tables
[root@sir-xiao etc]# vi /etc/my.cnf skip-grant-tables
[root@sir-xiao etc]# :wq
vi模式Enter进入,按“i”键,编辑文件,按“esc”键,输入:wq写入保存退出,:q 不保存退出

3、重启mysql服务

4、修改密码:同上

5、密码修改成功后需要进入vi模式下重新编辑/etc/my.cnf去掉增加的skip-grant-tables 重启mysql服务,就可以用密码登录了
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!