找回密码
 注册
查看: 8410|回復: 0

[教程分享] Ubuntu安装MySQL

[複製鏈接]
LinuxIDC 發表於 2020-10-5 16:51:11 | 顯示全部樓層 |閱讀模式
1. 下载安装mysql

sudo apt-get install mysql-server
2. 启动mysql

service mysql start
3. 确认是否启动成功,mysql节点处于LISTEN状态表示启动成功:netstat -tap |grep mysql

page@page-virtual-machine:~$ netstat -tap |grep mysql
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 localhost:mysql 0.0.0.0:* LISTEN -

4. 此时直接用root登录会报错,也不知道密码是什么。如果可以登录的,可以跳过修改密码这几步:步骤5,6,7

5. 查看账号和密码,使用对应账号和密码登录:sudo cat /etc/mysql/debian.cnf


page@page-virtual-machine:~$ sudo cat /etc/mysql/debian.cnf
[sudo] password for page:
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = dpAqezn4wnp7TdXV
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = dpAqezn4wnp7TdXV
socket = /var/run/mysqld/mysqld.sock


6. 使用配置文件中的账号密码登录

mysql -u debian-sys-maint -p
7. 在mysql中执行

use mysql;
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
update user set  plugin="mysql_native_password";
flush privileges;
quit;
8. 此时可以使用root用户登录,密码即为刚修改的123456

mysql -u root -p
9. 下面可以配置,让mysql被其他机器访问,不需要的可以略过。首先修改配置文件

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
  将bind-address = 127.0.0.1这一行注释掉

10. 进入mysql,执行

grant all on *.* to root@'%' identified by '你的密码' with grant option;
flush privileges;
quit;
11. 重启mysql。然后便可以使用工具连接mysql了

sudo service mysql restart

您需要登錄後才可以回帖 登录 | 注册

本版積分規則

手机版|小黑屋|Linux公社论坛

GMT+8, 2026-6-11 04:55 , Processed in 0.062500 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表