1. 程式人生 > >deeplin中MySQL服務的相關配置(喬偉)

deeplin中MySQL服務的相關配置(喬偉)

sam .cn 5.7 選中 ner bsp acl 註意 gin

首先我們需要在Linux操作系統裏安裝MySQL的服務:

輸入命令:apt-get install mysql-server mysql-client

root@qiaowei-PC:/# apt-get install mysql-server mysql-client

正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹       
正在讀取狀態信息... 完成       
將會同時安裝下列軟件:
  libcgi-fast-perl libcgi-pm-perl libevent-core-2.1-6 libfcgi-perl
  libhtml-template-perl libmecab2 mysql-client-5.7 mysql-client-core-5.7
  mysql
-common mysql-server-5.7 mysql-server-core-5.7 建議安裝: libipc-sharedcache-perl mailx tinyca 下列【新】軟件包將被安裝: libcgi-fast-perl libcgi-pm-perl libevent-core-2.1-6 libfcgi-perl libhtml-template-perl libmecab2 mysql-client mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql
-server-core-5.7 升級了 0 個軟件包,新安裝了 13 個軟件包,要卸載 0 個軟件包,有 0 個軟件包未被升級。 需要下載 0 B/21.7 MB 的歸檔。 解壓縮後會消耗 163 MB 的額外空間。 您希望繼續執行嗎? [Y/n] y 正在預設定軟件包 ... 正在選中未選擇的軟件包 mysql-common。 (正在讀取數據庫 ... 系統當前共安裝有 187699 個文件和目錄。) 正準備解包 .../0-mysql-common_5.8+1.0.4_all.deb ... 正在解包 mysql-common (5.8+1.0.4) ... 正在選中未選擇的軟件包 mysql-client-core-5.7。 正準備解包 ...
/1-mysql-client-core-5.7_5.7.21-1_amd64.deb ... 正在解包 mysql-client-core-5.7 (5.7.21-1) ... 正在選中未選擇的軟件包 mysql-client-5.7。 正準備解包 .../2-mysql-client-5.7_5.7.21-1_amd64.deb ... 正在解包 mysql-client-5.7 (5.7.21-1) ... 正在選中未選擇的軟件包 mysql-server-core-5.7。 正準備解包 .../3-mysql-server-core-5.7_5.7.21-1_amd64.deb ... 正在解包 mysql-server-core-5.7 (5.7.21-1) ... 正在選中未選擇的軟件包 libevent-core-2.1-6:amd64。 正準備解包 .../4-libevent-core-2.1-6_2.1.8-stable-4_amd64.deb ... 正在解包 libevent-core-2.1-6:amd64 (2.1.8-stable-4) ... 正在選中未選擇的軟件包 libmecab2:amd64。 正準備解包 .../5-libmecab2_0.996-6_amd64.deb ... 正在解包 libmecab2:amd64 (0.996-6) ... 正在設置 mysql-common (5.8+1.0.4) ... update-alternatives: 使用 /etc/mysql/my.cnf.fallback 來在自動模式中提供 /etc/mysql/my.cnf (my.cnf) 正在選中未選擇的軟件包 mysql-server-5.7。 (正在讀取數據庫 ... 系統當前共安裝有 187870 個文件和目錄。) 正準備解包 .../0-mysql-server-5.7_5.7.21-1_amd64.deb ... 正在解包 mysql-server-5.7 (5.7.21-1) ... 正在選中未選擇的軟件包 libcgi-pm-perl。 正準備解包 .../1-libcgi-pm-perl_4.38-1_all.deb ... 正在解包 libcgi-pm-perl (4.38-1) ... 正在選中未選擇的軟件包 libfcgi-perl。 正準備解包 .../2-libfcgi-perl_0.78-2+b2_amd64.deb ... 正在解包 libfcgi-perl (0.78-2+b2) ... 正在選中未選擇的軟件包 libcgi-fast-perl。 正準備解包 .../3-libcgi-fast-perl_1%3a2.13-1_all.deb ... 正在解包 libcgi-fast-perl (1:2.13-1) ... 正在選中未選擇的軟件包 libhtml-template-perl。 正準備解包 .../4-libhtml-template-perl_2.97-1_all.deb ... 正在解包 libhtml-template-perl (2.97-1) ... 正在選中未選擇的軟件包 mysql-client。 正準備解包 .../5-mysql-client_5.7.21-1_all.deb ... 正在解包 mysql-client (5.7.21-1) ... 正在選中未選擇的軟件包 mysql-server。 正準備解包 .../6-mysql-server_5.7.21-1_all.deb ... 正在解包 mysql-server (5.7.21-1) ... 正在設置 libevent-core-2.1-6:amd64 (2.1.8-stable-4) ... 正在設置 mysql-server-core-5.7 (5.7.21-1) ... 正在設置 libmecab2:amd64 (0.996-6) ... 正在處理用於 libc-bin (2.27-3) 的觸發器 ... 正在處理用於 systemd (238-5) 的觸發器 ... 正在設置 libcgi-pm-perl (4.38-1) ... 正在處理用於 man-db (2.8.3-2) 的觸發器 ... 正在設置 mysql-client-core-5.7 (5.7.21-1) ... 正在設置 libfcgi-perl (0.78-2+b2) ... 正在設置 libhtml-template-perl (2.97-1) ... 正在設置 libcgi-fast-perl (1:2.13-1) ... 正在設置 mysql-client-5.7 (5.7.21-1) ... 正在設置 mysql-client (5.7.21-1) ... 正在設置 mysql-server-5.7 (5.7.21-1) ... update-alternatives: 使用 /etc/mysql/mysql.cnf 來在自動模式中提供 /etc/mysql/my.cnf (my.cnf) Renaming removed key_buffer and myisam-recover options (if present) 123456 123456 Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service. 正在設置 mysql-server (5.7.21-1) ... 正在處理用於 systemd (238-5) 的觸發器 ...

這樣的會就表示我們安裝完成了!

那麽接下來就可以輸入:mysql

註意:由於我們默認的時候MySQL在deepin的環境下是沒有密碼的所以直接就可以進去了

root@qiaowei-PC:/# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.21-1 (Debian)

Copyright (c) 2000, 2018, 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> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.03 sec)

mysql> exit
Bye

那麽接下來就是我們需要設置一個密碼了!首先靜茹數據庫

>mysql

>show databases;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.03 sec)

這樣我們就看到4張數據表了我們使用MySQL

>use mysql;

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> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| engine_cost               |
| event                     |
| func                      |
| general_log               |
| gtid_executed             |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| server_cost               |
| servers                   |
| slave_master_info         |
| slave_relay_log_info      |
| slave_worker_info         |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
31 rows in set (0.00 sec)

我們需要使用user表,因為該表裏面存儲了很多你的用戶個人信息

接下來是非常重要的信息了!

我們要改密碼了:語法是 update user set plugin="mysql_native_password" where user="用戶名";

            該句可以更改用戶名默認是root

           update user set authentication_string=password("密碼") where user="用戶名";

            該句可以把上面的用戶的密碼重新設置一下

mysql> update user set plugin="mysql_native_password" where user="root";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> update user set authentication_string=password("123456")  where user="root";
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

 這樣就可以所完成了

最後我們使用登錄就可以啦!

qiaowei@qiaowei-PC:~/Desktop$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.21-1 (Debian)

Copyright (c) 2000, 2018, 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> exit
Bye

mysql -u 用戶名 -p 密碼

我們可以使用這段語句來登錄MySQL數據庫服務

ok了!第一次寫博客有點緊張 哈哈哈

            

deeplin中MySQL服務的相關配置(喬偉)