ubuntu安装mysql

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