环境信息
OS: Ubuntu18.04
MySQL:5.7.22
1-安装MySQL
在Ubuntu中,可以直接采用apt-get的形式安装最新版本的MySQL,在安装前,建议更新一下apt软件列表。
1 2 3 4
| sudo apt-get update
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
| 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
|
采用navicat登录
这时候我们可以采用连接工具进行远程访问我们的数据库,navicat是收费的,也可以采用其他免费的工具。
配置好host(即mysql安装的机器的IP地址)和用户名密码即可访问。