Ubuntu18-04安装MySQL

环境信息

OS: Ubuntu18.04

MySQL:5.7.22

1-安装MySQL

在Ubuntu中,可以直接采用apt-get的形式安装最新版本的MySQL,在安装前,建议更新一下apt软件列表。

1
2
3
4
#更新软件源  
sudo apt-get update
#安装mysql-server
sudo apt-get install mysql-server

2-配置MySQL

2-1启动MySQL配置

1
sudo mysql_secure_installation

根据提示操作即可,部分图示

2-2mysql服务运行状态

1
2
3
4
5
6
7
8
9
10
11
12
13
mosesren@hadoop1:/etc/mysql/mysql.conf.d$ systemctl status mysql  
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-03-12 14:39:23 CST; 9s ago
Process: 121302 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=0/SUCCESS)
Process: 121293 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 121304 (mysqld)
Tasks: 27 (limit: 1085)
CGroup: /system.slice/mysql.service
└─121304 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

3月 12 14:39:22 hadoop1 systemd[1]: Starting MySQL Community Server...
3月 12 14:39:23 hadoop1 systemd[1]: Started MySQL Community Server.

2-3配置远程访问

MySQL默认是只能本地访问的,为了能够在windows环境下,使用连接工具访问,我们需要配置远程访问,修改/etc/mysql/my.cnf配置文件

首先用根用户登录,这里的会要求填写密码,如果在2.1中设置了,直接用即可,若未设置,直接不填即可登录,

进入root后,也可以用命令给root设置密码和权限

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

进行远程访问配置

1
2
#这里的user填写自己对应的用户名,password填写对应的密码  
GRANT ALL PRIVILEGES ON weixx.* TO user@"%" IDENTIFIED BY "password";

修改/etc/mysql/mysql.conf.d/mysqld.conf配置文件

将其中的bind-address 注释掉即可

1
2
3
mosesren@hadoop1:/etc/mysql/mysql.conf.d$ vim /etc/mysql/mysql.conf.d/mysqld.cnf   

#bind-address = 127.0.0.1

采用navicat登录

这时候我们可以采用连接工具进行远程访问我们的数据库,navicat是收费的,也可以采用其他免费的工具。

配置好host(即mysql安装的机器的IP地址)和用户名密码即可访问。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!