一、下载安装
查找mysql安装包
apt-cache search mysql-server
安装!
sudo apt-get install mysql-server-8.0
二、配置
让我登录看看。
sudo mysql -u root
让我看看现在数据库中,账户密码是个啥配置
use mysql;
select host,user,plugin from user;
得改,不然使用root账户无法进行本地和远程登录
update user set host = ‘%’ where user = ‘root’;
flush privileges;
alter user ‘root’@‘%’ identified with mysql_native_password by ‘mysqlpassword’;
flush privileges;
改完之后的配置
select host,user,plugin from user;
重启mysql再用超级账户进入。
sudo service mysql restart
老老实实用账户密码登录
mysql -u root -p
三、远程连接
想要在同一局域网下,通过navicat连接我ubuntu上的mysql,需要开启3306端口远程访问
首先下载两个包
使用netstat命令需要先下载net-tools工具包
sudo apt-get install net-tools
使用vim命令需要先下载vim工具包
sudo apt-get install vim
查看3306端口,可以看到现在3306端口绑定的是本地的127.0.0.1地址
netstat -an | grep 3306
修改mysql配置文件,由于这个文件是只读的,所以使用sudo命令
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bing-address = 127.0.0.1注释掉
重新启动并且查看端口信息
sudo service mysql restart
netstat -an | grep 3306
成功!