当前位置:   article > 正文

【Linux环境搭建】Ubuntu 22 安装mysql 8_ubuntu22安装mysql

ubuntu22安装mysql

一、下载安装

# 查找mysql安装包
apt-cache search mysql-server
  • 1
  • 2

截图 2023-04-12 15-17-00

# 安装!
sudo apt-get install mysql-server-8.0
  • 1
  • 2

截图 2023-04-12 15-17-32

二、配置

让我登录看看。

咦,怎么进不去?

截图 2023-04-12 16-00-03

哈哈,咱有超级账户,可冲!

sudo mysql -u root
  • 1

截图 2023-04-12 15-18-38

让我看看现在数据库中,账户密码是个啥配置

use mysql;
select host,user,plugin from user;
  • 1
  • 2

截图 2023-04-12 15-26-28

得改,不然使用root账户无法进行本地和远程登录

update user set host = '%' where user = 'root';
flush privileges;
alter user 'root'@'%' identified with mysql_native_password by 'mysqlpassword';
flush privileges;
  • 1
  • 2
  • 3
  • 4

XYQhBUHzAouslTE

改完之后的配置

select host,user,plugin from user;
  • 1

截图 2023-04-12 15-32-40

重启mysql再用超级账户进入。

sudo service mysql restart
  • 1

咦,咋又不行了呢?

截图 2023-04-12 15-32-20

笨蛋,刚刚账户密码已经修改掉了,没有超级账户这一说了啦

老老实实用账户密码登录

mysql -u root -p
  • 1

截图 2023-04-12 15-32-07

三、远程连接

想要在同一局域网下,通过navicat连接我ubuntu上的mysql,需要开启3306端口远程访问

首先下载两个包

使用netstat命令需要先下载net-tools工具包

sudo apt-get install net-tools
  • 1

截图 2023-04-12 17-16-43

使用vim命令需要先下载vim工具包

sudo apt-get install vim
  • 1

截图 2023-04-12 17-19-54

查看3306端口,可以看到现在3306端口绑定的是本地的127.0.0.1地址

netstat -an | grep 3306
  • 1

截图 2023-04-12 17-17-38

修改mysql配置文件,由于这个文件是只读的,所以使用sudo命令

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  • 1

截图 2023-04-12 17-21-22

bing-address = 127.0.0.1注释掉

截图 2023-04-12 16-57-52

重新启动并且查看端口信息

sudo service mysql restart
netstat -an | grep 3306
  • 1
  • 2

截图 2023-04-12 17-22-39

成功!

image-20230412173405991

觉得本篇对您有帮助的,请留下一个大大的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/65127
推荐阅读
相关标签