Mysql Ubuntu下安装与远程连接

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

猜你喜欢

转载自www.cnblogs.com/dailycode/p/9417588.html