Debian 10 deb-bundle部署适用于生产环境的MySQL(5.7.X release版本)

部署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
上一篇
下一篇