安装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啦。
文章详细介绍了如何在Ubuntu系统中安装MySQL8.0,包括检查更新、安装过程、初次登录、修改root密码以及开启远程连接的步骤。重点提到了修改配置文件以允许远程IP连接,并解决因版本问题导致的密码加密规则问题。
1781





