Ubuntu 18.04 安装mysql5.7

这篇文章主要为大家详细介绍了Ubuntu 18.04 安装mysql 5.7的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Ubuntu18.04安装mysql5.7,供大家参考,具体内容如下

1.1安装

首先执行下面三条命令:

?

1

2

3

4

5

6

7

8

# 安装mysql服务

sudo apt-get install mysql-server

# 安装客户端

sudo apt install mysql-client

# 安装依赖

sudo apt install libmysqlclient-dev

# 检查状态

sudo netstat -tap | grep mysql

1.2设置root密码

mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

$ sudo su

# mysql

mysql>

mysql> select user, plugin from mysql.user;

+——————+———————–+

| user | plugin |

+——————+———————–+

| root | auth_socket |

| mysql.session | mysql_native_password |

| mysql.sys | mysql_native_password |

| debian-sys-maint | mysql_native_password |

+——————+———————–+

4 rows in set (0.00 sec)

mysql> update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';

mysql> flush privileges;

mysql> exit

Bye

# exit

$ sudo /etc/init.d/mysql restart

$ mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \\g.

Your MySQL connection id is 2

Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.

mysql>

1.3配置mysql远程登录

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

# 修改配置文件,注释掉bind-address = 127.0.0.1

$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

# 保存退出,然后进入mysql服务,执行授权命令:

$ mysql -uroot -p

mysql> grant all on *.* to root@'%' identified by '123456' with grant option;

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

$ sudo /etc/init.d/mysql restart

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持钦钦技术栈。

原文链接:https://blog.csdn.net/lynnyq/article/details/80296137

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/17403/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022-08-31 7:36:16
下一篇 2022-08-31 7:36:23

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!