安装mysql:
检查更新:sudo apt-get update
安装myql:sudo apt-get install mysql-server-8.0
登录mysql:
首次登录mysql可能需要密码:查看默认密码在
sudo vim /etc/mysql/debian.cnf 可以看到如下内容
[client]
host = localhost
user = debian-sys-maint
password = BwBRlNU3XItPzOrr
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = BwBRlNU3XItPzOrr
socket = /var/run/mysqld/mysqld.sock
password就是初始密码
进入MySQL: sudo mysql -uroot -p
使用mysql数据库:use mysql;
然后执行修改root密码:alter user 'root'@'localhost' identified by '你的密码';
最后刷新信息:FLUSH PRIVILEGES;
最后想要navicat这种远程连接功能可以正常访问数据库还需要如下设置:
设置允许远程IP连接:update user set Host='%' where User='root';
然后由于版本mysql版本问题还需要修改密码加密规则:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
然后退出mysql
最后还需要修改mysql配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address=127.0.0.1注掉或者改成0.0.0.0
自此就可以通过远程连接工具去连接mysql啦。