阿里云 ESC 服务器安装 mysql linux安装mysql

给你一囗甜甜゛ 提交于 2019-12-08 16:53:07

1、更新服务器系统确保是最新的

[root@sir-xiao server]# yum -y update

如果显示以下内容说明已经更新完成

Complete!

2、重启服务器

[root@sir-xiao server]# reboot

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

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

如果显示以下内容表示没有安装

-bash: gerp: command not found

4、下载mysql的安装包

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

5、安装mysql

安装MySql

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

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

如果显示以下内容表示安装成功

Complete!

6、设置开机启动Mysql

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

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

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

8、查看mysql的默认临时密码

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

2018-11-01T10:37:02.768355Z 1 [Note] A temporary password is generated for root@localhost: F9qP5l+NQnR?

9、root用户登录mysql数据库

[root@sir-xiao server]# mysql -u root -p 

Enter password: 

输入密码登录成功

Server version: 5.7.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

10、修改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;---命令立即执行生效

网上查了一下据说5.7 版本password 字段改成authentication_string  password

12、root用户登录密码忘记,登录报错

[root@sir-xiao etc]# mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

查找mysql的启动文件

[root@sir-xiao etc]# whereis  my

my: /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 不保存退出

[root@sir-xiao etc]# :wq

重启mysql服务

[root@sir-xiao etc]# service mysqld restart

登录mysql

[root@sir-xiao etc]# mysql

修改root用户密码同第10、

密码修改成功后需要进入vi模式下重新编辑/etc/my.cnf去掉增加的skip-grant-tables 重启mysql服务,就可以用密码登录了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!