MYSQL8.0 ubuntu/debian 安裝及修改端口


 

安裝

 

sudo apt update

sudo apt install mysql-server

然后就會提示你為mysql設置root用戶密碼了

---------------------------------------------------------------------------------

查看服務狀態

sudo service mysql status

默認打開自啟動

 

 

 

禁用自啟動時現在 disabled

 

 

停止/開啟/重啟

sudo service mysql stop/start/restart

開啟/關閉開機自啟

systemctl enable/disable mysqld

查看是否自啟狀態

systemctl list-unit-files | grep mysqld

試登錄一下

mysql -uroot -p

 

可以下載MySQL的圖形界面客戶端

https://dev.mysql.com/downloads/workbench/

 

 

修改端口

 vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
log-error       = /var/log/mysql/error.log

 

在末行添加 port = 3310

 

然后重啟服務

 service mysql restart

 

登錄

 mysql -u root -p

 

查表,看端口是否修改完成

mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3310  |
+---------------+-------+
1 row in set (0.01 sec)

mysql> use mysql;

 

 

修改權限表策略,讓root用戶的host不受限

mysql> use mysql;

mysql> update user set host='192.168.%' where user = 'root';     或   mysql> update user set host='%' where user = 'root';

 

刷新權限緩存

mysql> flush privileges;

 

我的mysql裝在了虛擬機Ubuntu上,並配置了NAT和橋接兩個虛擬網卡

然后在 Windows 用 MySQL Workbench 連接 虛擬機上的 MySQL

 

 

 

JDBC 連接 mysql8

驅動 com.mysql.cj.jdbc.Driver     下載地址:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.22.zip

jdbc:mysql://yourhost:3310/database?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai

 指定不使用SSL,時區設東8區

至於使用SSL的方法見:https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-files-using-openssl.html

 

依賴Maven/Gradle

https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.22


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM