Ubuntu下安装与远程连接
安装、查看服务、服务是否随开机自动启动、查看端口、本地连接、远程连接。
5.7
安装
apt install mysql-server //默认安装5.7,密码比如ABCabc123456789
查看服务
ll /etc/init.d
-rwxr-xr-x 1 root root 5607 2月 4 2017 mysql*
service mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
Active: active (running) since 三 2018-08-01 23:07:48 CST; 3min 56s ago
Process: 1150 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=ex
Process: 1086 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exit
Main PID: 1149 (mysqld)
Tasks: 30
Memory: 169.1M
CPU: 625ms
CGroup: /system.slice/mysql.service
└─1149 /usr/sbin/mysqld
显然,安装后自动启动服务。
服务是否随开机自动启动
reboot
显然,mysql服务随开机自动启动。
查看端口
netstat -anpl|grep mysql
tcp6 0 0 :::3306 :::* LISTEN 1135/mysqld
本地连接
远程连接
1 添加无IP限制用户
mysql -uroot -p //本地连接。
mysql> use mysql;
mysql> select host,user from user;
mysql> create user 'root'@'%' identified with mysql_native_password by 'ABCabc123456789';
mysql> grant all privileges on *.* to 'root'@'%';
mysql> show grants for 'root'@'%';
mysql> exit
2 修改配置文件。
# cat /etc/mysql/my.cnf
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
# vim /etc/mysql/mysql.conf.d/mysqld.cnf
# bind-address = 127.0.0.1 //这一行注释掉或者是修改成=0.0.0.0
3 重启服务(视情形是否必要)。
/etc/init.d/ mysql restart
4 防火墙开放端口(视情形是否必要)。
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
8.0
安装方式:apt、二进制包、源码编译。
以apt为例
安装 ABCabc123456789
wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
sudo apt update
sudo apt install mysql-server //use legacy authentication method (retain mysql 5.x compatibility)
查看服务
ll /etc/init.d
-rwxr-xr-x 1 root root 4165 6月 29 00:57 mysql*
service mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
Active: active (running) since 四 2018-08-02 09:39:24 CST; 4min 18s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 4149 (mysqld)
Status: "SERVER_OPERATING"
Tasks: 36
Memory: 359.6M
CPU: 2.597s
CGroup: /system.slice/mysql.service
└─4149 /usr/sbin/mysqld
服务是否随开机自动启动
查看端口
tcp6 0 0 :::3306 :::* LISTEN 4149/mysqld
本地连接
远程连接
1 添加无IP限制用户
mysql -uroot -p //本地连接。
mysql> use mysql;
mysql> select host,user from user;
mysql> create user 'root'@'%' identified with mysql_native_password by 'ABCabc123456789';
mysql> grant all privileges on *.* to 'root'@'%';
mysql> show grants for 'root'@'%';
mysql> exit