Ubuntu系统下MySQL5.7安装教程-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Ubuntu系统下MySQL5.7安装教程

2019-12-16 13:21:31 393 1

Ubuntu系统下MySQL5.7安装教程

取消 提交回答
全部回答(1)
  • 社区秘书
    2019-12-16 13:21:47
    
    (一)安装
    
    1、更新高级软件包工具
    
    
    sudo apt-get update
    
    2、安装MySQL服务器
    
    
    sudo apt-get install mysql-server
    
    3、安装MySQL客户端
    
    
    sudo apt-get install mysql-client
    
    4、安装MySQL依赖库
    
    
    sudo apt-get install libmysqlclient-dev
    
    5、查询MySQL状态
    
    
    sudo netstat -tap | grep mysql
    
    等待一会儿,会出现监听(LISTEN)信息。
    
    5b574af65ea04757e1ebaa1bb56badd.png
    
    6、重看MySQL版本
    
    
    sudo mysql -V
    
    48e21e9249ef2d84dfa4f98639c8f99.png
    
    7、登录MySQL
    
    
    sudo mysql
    
    此时会进入MySQL的Shell。
    
    退出Shell:
    
    
    mysql>exit;
    
    或者:
    
    
    mysql>quit;
    
    (二)添加root账号登录密码
    
    1、通过VI编辑器打开文件“mysqld.cnf”,按“i”键进行编辑。
    
    
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    
    在文件内容的末尾添加一行
    
    
    skip-grant-tables
    
    按“ESC”键退出编辑状态,输入“:wq”保存文件并退出。
    
    2、重新启动MySQL服务。
    
    
    sudo service mysql restart
    
    3、登录MySQL。
    
    
    sudo mysql
    
    4、修改密码
    
    键入语句更改密码,密码规则:包含大写字母、小写字母、特殊符号以及长度8位以上,例如“Opython.com666”。
    
    注意:MySQL Shell中输入的语句以分号结束才能够执行。
    
    
    mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Opython.com666';
    
    此时可能会报错:ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement
    
    解决办法是刷新权限。
    
    
    mysql>flush privileges;
    
    显示:Query OK, 0 rows affected (0.00 sec)
    
    然后,再次执行更改密码的语句。
    
    再次显示:Query OK, 0 rows affected (0.00 sec)
    
    此时,密码已经修改成功,退出Shell。
    
    
    mysql>exit;
    
    5、重新启动MySQL服务。
    
    
    sudo service mysql restart
    
    6、测试
    
    测试是否可以不使用密码登录。
    
    
    sudo mysql
    
    提示错误:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
    
    这就说明密码已经生效。
    
    7、登录MySQL
    
    尝试使用密码登录root账户。
    
    
    sudo mysql -u root -p
    
    上方命令中“-u”表示登录的用户名,“ -p”表示使用密码登录。
    
    这时提示输入密码。
    
    
    Enter password:Opython.com666(密码不会显示出来)
    
    不出意外的话,此时已经正常登录,进入了MySQL的Shell。
    
    0 0
相关问答

1

回答

ubuntu修改系统时间的问题?报错

2020-06-22 14:56:12 426浏览量 回答数 1

1

回答

在ubuntu上安装Mysql?报错

2020-06-09 13:21:00 288浏览量 回答数 1

1

回答

在Ubuntu上安装MySQL而没有密码提示?mysql

2020-05-17 18:22:47 554浏览量 回答数 1

1

回答

Ubuntu 14.4 上面安装vsftp后,不能启动 客户端不能连接上vsftpd服务器

2017-11-02 02:02:08 7914浏览量 回答数 1

1

回答

centos 6.5下编译安装php5.6,死活不支持pdo_mysql问题。

2017-05-16 10:19:14 3255浏览量 回答数 1

1

回答

win7下安装ubuntu13.04

2016-07-08 14:26:40 1612浏览量 回答数 1

1

回答

在ubuntu安装mysql有没有更好的方式。

2016-02-18 10:02:37 1545浏览量 回答数 1

2

回答

在CentOS 6系统上安装php 5.4和mysql 5.5

2015-08-26 22:41:46 10021浏览量 回答数 2

3

回答

[异常反馈]ubuntu系统中为何不能使用tasksel安装lamp组件?

2011-08-06 12:15:53 14656浏览量 回答数 3

4

回答

Ubuntu系统下无法apt-get

2011-07-27 14:29:22 8787浏览量 回答数 4
+关注
24
文章
833
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载