安裝
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