Linux (Ubuntu)- mysql8 部署

发布于:2024-04-06 ⋅ 阅读:(103) ⋅ 点赞:(0)

目录

1.基本部署

2.修改密码

3.开启root可远程连接配置


1.基本部署

01=》》先查看OS类型,如果是Ubuntu在往下边看

root@spray:/etc/mysql/mysql.conf.d# lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.6 LTS
Release:        20.04
Codename:       focal

02 =》》 更新apt(可选做)

sudo apt update

输入管理员密码

03 =》》安装myql

sudo apt install mysql-server

磁盘是否有261M空间

04 =》》 配置安全设置

sudo mysql_secure_installation

询问我们是否要对密码验证组件进行配置。

密码强度

input_your_pwd

是?移出匿名用户:

是否禁用root远程登录:y的话root远程就连不上了,建议no

是否移出测试数据库

设置是否立即生效

05 =》》 查看myql状态

systemctl status mysql.service

06 =》》连接进入

mysql -uroot -p

查询自带的数据库

show schems;

2.修改密码

1 =》》停掉Mysql

myql.server stop

2 =》》修改文档

sudo vim /etc/my.cnf

配置一下内容

[mysqld]

skip-grant-tables

3 =》》重启Mysql

mysql.server start

4 =》》登录Mysql

mysql -uroot -p

切换到mysql数据库

use mysql;

刷新权限:

flush privileges;

修改密码

set password for 'root'@'locahost' = '12345678';

刷新权限:

flush privileges;

退出:

quit;

3.开启root可远程连接配置

1.登录mysql

2.切换到mysql数据库

use mysql;

3.查看user-host

select host , user from user;

4.更新地址为 任何IP可连%

 update user set host = '%' where user = 'root';

5.刷新权限:

flush privileges;

6.查看user-host

select host , user from user;

如果还是不能远程连接,继续往下看

1.切换配置目录

cd /etc/mysql/mysql.conf.d

2.编辑文件

sudo vi mysqld.cnf

修改其中的  localhost 为0.0.0.0

3.重启Mysql

sudo service mysql restart

这次BI连上


网站公告

今日签到

点亮在社区的每一天
去签到