本地window
主要流程
服務啓動
mysqld --remove //刪除mysql服務
mysqld --install //安裝mysql服務
mysqld --initialize //一定要初始化
net start mysql //啓動服務
net stop mysql //停止服務
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=E:\mysql\mysql-5.7.17-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=E:\mysql\mysql-5.7.17-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 設置默認的sql_mode
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
mysql配置
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
exit;
遠程ubuntu
安裝mysql服務器
sudo apt-get install mysql-server
檢查mysql狀態,socket處於listen狀態。
sudo netstat -tap | grep mysql
修改mysql監聽端口
修改mysql監聽ip爲所有ip。在 /etc/mysql/my.cnf
中將bind-address改爲 0.0.0.0
。
重啓mysql。
service mysql restart
netstat -ano | grep 3306
創建遠程登錄賬號
mysql -u root -p
grant all privileges on *.* to '用戶'@'ip' identified by '密碼' with grant option;
flush privileges;
配置安全組規則
配置安全組規則:雲服務器控制檯->網絡和安全組->安全組配置,開放mysql端口。
遠程centos
安裝mysql
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo yum repolist all | grep mysql | grep enabled
mysql-connectors-community/x86_64 MySQL Connectors Community enabled: 51
mysql-tools-community/x86_64 MySQL Tools Community enabled: 63
mysql57-community/x86_64 MySQL 5.7 Community Server enabled: 267
sudo yum -y install mysql-community-server
啓動mysql
sudo systemctl start mysqld
配置mysql
[mysqld]
port = 3307
配置密碼。默認密碼位置,通過命令顯示。/var/log/mysqld.log
cat /var/log/mysqld.log | grep -i 'temporary password'
source /etc/profile