Mysql 安装与远程连接

Windows下安装与远程连接

       官网下载exe安装。

       本地连接

       Windows下通常有快捷方式可以直接连接mysql server,比如:

       "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" "-uroot" "-p" "--default-character-set=utf8mb4"    

如果没有设置环境变量,需要进入.. \MySQL\MySQL Server 8.0\bin目录。

       mysql -uroot -p

       远程连接

如果没有设置环境变量,需要进入.. \MySQL\MySQL Server 8.0\bin目录。

mysql -hlocalhost -P3306 -uroot -p  //通常使用默认端口3306,可以省略-P3306

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/9431604.html
今日推荐