码迷,mamicode.com
首页 > 数据库 > 详细

Ubuntu18.04 安装MySQL

时间:2021-03-02 12:22:11      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:输入密码   install   span   就是   key   rgba   emc   only   pass   

Ubuntu18.04 安装MySQL
环境信息:
OS:Ubuntu18.04
MySQL: 5.7.22

Ubuntu19.04 安装MySQL 8.0.16 见 --> 链接

1.安装MySQL
在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。

#命令1
sudo apt-get update
#命令2
sudo apt-get install mysql-server

技术图片

2.配置MySQL
2.1 初始化配置

sudo mysql_secure_installation

配置项较多,如下所示:

 

 1 #1
 2 VALIDATE PASSWORD PLUGIN can be used to test passwords...
 3 Press y|Y for Yes, any other key for No: N (我的选项)
 4 
 5 #2
 6 Please set the password for root here...
 7 New password: (输入密码)
 8 Re-enter new password: (重复输入)
 9 
10 #3
11 By default, a MySQL installation has an anonymous user,
12 allowing anyone to log into MySQL without having to have
13 a user account created for them...
14 Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (我的选项)
15 
16 #4
17 Normally, root should only be allowed to connect from
18 localhost. This ensures that someone cannot guess at
19 the root password from the network...
20 Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y (我的选项)
21 
22 #5
23 By default, MySQL comes with a database named test that
24 anyone can access...
25 Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (我的选项)
26 
27 #6
28 Reloading the privilege tables will ensure that all changes
29 made so far will take effect immediately.
30 Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (我的选项)

 

2.2 检查mysql服务状态
 1 systemctl status mysql.service 
显示如下结果说明mysql服务是正常的:

技术图片

3.配置远程访问
在Ubuntu下MySQL缺省是只允许本地访问的,使用workbench连接工具是连不上的;
如果你要其他机器也能够访问的话,需要进行配置;

3.1 首先用根用户进入
 1 sudo mysql -uroot -p 
登入root进行其他设置:

技术图片

 1 GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456"; 

技术图片

其中root@localhoslocalhost就是本地访问,配置成%就是所有主机都可连接;

第二个‘123456‘为你给新增权限用户设置的密码,%代表所有主机,也可以是具体的ip;
不过这随设置了%但我root通过工具还是登陆不进去,可能是为了安全性,所以新建数据库和用户;

3.2 新建数据库和用户
用root用户新建数据和用作远程访问的用户

1 ##1 创建数据库weixx
2 CREATE DATABASE weixx;
3 ##2 创建用户wxx(密码654321) 并允许wxx用户可以从任意机器上登入mysql的weixx数据库
4 GRANT ALL PRIVILEGES ON weixx.* TO wxx@"%" IDENTIFIED BY "654321"; 

4.使用workbench连接数据库
打开workbench进行连接配置:

技术图片

配置完成后,在主界面选择weixx数据库进行连接:

技术图片

 

Ubuntu18.04 安装MySQL

标签:输入密码   install   span   就是   key   rgba   emc   only   pass   

原文地址:https://www.cnblogs.com/zhike/p/14466357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!