部署MySQL(5.7.X release版本)
zhupengfei@debian:~/packages$ tar -xvf mysql-server_5.7.31-1debian10_amd64.deb-bundle.tar # 官网下载
zhupengfei@debian:~/packages$ sudo dpkg -i mysql-common_5.7.31-1debian10_amd64.deb
zhupengfei@debian:~/packages$ sudo dpkg -i mysql-community-client_5.7.31-1debian10_amd64.deb
zhupengfei@debian:~/packages$ sudo dpkg -i mysql-community-client_5.7.31-1debian10_amd64.deb
zhupengfei@debian:~/packages$ sudo dpkg -i mysql-client_5.7.31-1debian10_amd64.deb
zhupengfei@debian:~/packages$ sudo dpkg -i mysql-community-server_5.7.31-1debian10_amd64.deb # 向导配置MySQL的root密码
zhupengfei@debian:~/packages$ sudo dpkg -i mysql-server_5.7.31-1debian10_amd64.deb
zhupengfei@debian:~/packages$ sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.bak
zhupengfei@debian:~/packages$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
zhupengfei@debian:~/packages$ sudo systemctl restart mysql && sudo systemctl enable mysql
配置数据库
zhupengfei@debian:~/packages$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.31 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set Host="%" where User="root"; #修改root权限,默认是localhost
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select Host,User from user;
+-----------+---------------+
| Host | User |
+-----------+---------------+
| % | root |
| localhost | mysql.session |
| localhost | mysql.sys |
+-----------+---------------+
3 rows in set (0.00 sec)
mysql> show variables like "%character%";show variables like "%collation%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)
mysql> exit
Bye