ubuntu下mysql

重新装的一个Ubuntu系统
先来

sudo apt update 

然后安装

sudo apt install mysql-server-8.0 

查看是否安装成功

mysql -V

查看服务状态

systemctl status mysql 

然后在MySQL中修改以管理员身份启动

sudo mysql

使用

use mysql

查看user

select host,user from user;

更新一下添加一个用户,host=’%’为任意ip可连接

update user set host='%' where user='root';

改密码为123456

alter user 'root'@'%' identified with mysql_native_password by '123456';

刷新

flush privileges;

检查防火墙状态

sudo ufw status

允许开发端口

sudo ufw allow 3306

/etc/mysql/mysql.conf.d/mysqld.cnf ,将 bind-address 设置为虚拟机的IP地址或者设置为 0.0.0.0 以允许所有地址连接。

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

需要vim基础,i进入编辑,esx退出,:wq保存

记得重启一下mysql

sudo systemctl restart mysql

使用下面这个命令来查看ip

ip addr show

测试能否连通

mysql -u root -h 192.168.183.130 -p
//root:用户名 192.168.183.130:本机ip

后面在登录就是

mysql -u root -p