一.首先,将MySQL APT存储库添加到系统的软件存储库列表中
1.转到https://dev.mysql.com/downloads/repo/apt/上的MySQL APT存储库的下载页面,
选择并下载适用于Linux发行版的发行包的下载路径 ,
使用以下命令下载:
1
|
wget https:
//dev
.mysql.com
/get/mysql-apt-config_0
.8.12-1_all.deb
|
2.使用以下命令安装下载的发行包,替换 version-specific-package-name
为下载的包的名称(如果未在包所在的文件夹中运行命令,则以其路径开头):
1
|
sudo
dpkg -i
/PATH/version-specific-package-name
.deb
|
我的在当前文件下运行的是以下命令:
1
|
sudo
dpkg -i mysql-apt-config_0.8.12-1_all.deb
|
注:中间弹窗直接↓到点”OK“
3.使用以下命令从MySQL APT存储库更新包信息(此步骤是必需的):
1
|
sudo
apt-get update
|
二.使用APT安装MySQL:
1
|
sudo
apt-get
install
mysql-server
|
注:
其中两个弹窗
第一个是确认密码(设置数据库密码)
另一个是选择加密方式,工具较新选第一个,较老选第二个
下载时间略长稍作等待,到这就安装完成啦
三.开放远程访问
开放远程访问,以连接可视化图形界面
1.连接到数据库
1
|
mysql -u root -p
|
输入密码
2.查看数据库会看到有一个mysql
1
|
show databases;
|
3.选择当前使用数据库为mysql
1
|
use mysql;
|
4.查看权限
1
|
select
host,
user
, authentication_string, plugin
from
user
;
|
5.更改加密方式
******是数据库密码
1
|
ALTER
USER
'root'
@
'localhost'
IDENTIFIED
WITH
mysql_native_password
BY
'******'
;
|
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
7.执行刷新权限
1
|
flush
privileges
;
|
另有一个update的方式可参考https://blog.csdn.net/qq_40147863/article/details/86485439?tdsourcetag=s_pctim_aiomsg
update对表结构直接修改如果把%写错成/,就会造成root账户就登陆不了了,使用需谨慎
因此我们一般使用mysql里面的命令
注: