安装步骤
在Ubuntu系统下
使用命令下载存储库软件包:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
使用命令安装上边下载的安装包:
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
从所有已配置的存储库(包括新添加的 MySQL 8存储库)中下载最新的软件包信息:
sudo apt update
安装MySQL
sudo apt install mysql-server
坑之一
出现仓库签名无效等错误
出现这种情况需要更新签名
更新步骤
1、查看签名
apt-key list
2、删除过期的签名(del 后跟上条指令查到的pub)
sudo apt-key del dsa1024
3、重新添加新的签名
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C
这样就可以
坑之二
使用navicat连接时报1130
解决办法:
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
-
mysql -u root -p
登录MySQL数据库,使用用户名
root
,并要求输入密码。 -
mysql> use mysql;
切换至名为
mysql
的系统数据库,其中存储了用户权限等信息。 -
mysql> select 'host' from user where user='root';
查询
root
用户的host
字段值,显示其允许连接的主机或IP范围。 -
mysql> update user set host = '%' where user ='root';
更新
root
用户的host
字段,将其设置为%
,意味着允许root
用户从任何主机连接到数据库。 -
mysql> flush privileges;
刷新系统权限,确保上述更新立即生效。
-
mysql> select 'host' from user where user='root';
再次查询
root
用户的host
字段值,确认已成功更新为%
。