Mysql配置

一、解壓壓縮包mysql

自5.7.16版本之後解壓後,根目錄就不帶 my-default.ini 或 my.ini 配置文件和data文件夾。首先在根目錄建立一個 my.ini 配置文件,my.ini 配置內容以下,注意安裝目錄和數據庫存放目錄爲實際安裝的目錄。sql

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 數據庫

[mysqld]
#設置3306端口
port = 3306 windows

# 設置mysql的安裝目錄
basedir=I:\mysql-8.0.13-winx64ide

# 設置mysql數據庫的數據的存放目錄
datadir=I:\mysql-8.0.13-winx64\data編碼

# 容許最大鏈接數
max_connections=200加密

# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8unix

# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB

二、安裝 MySQL服務server

以管理員身份運行命令提示符,運行 mysqld --install ,執行後提示 Service successfully installed;
三、初始化mysql數據rem

打開cmd執行以下命令,建立了一個具備空密碼的root用戶( 可能須要進入bin目錄下輸入此命令):
mysqld --initialize-insecure --user=mysql

最後的參數 --user=mysql 在 windows 也能夠不用添加,但在 unix 等系統下好像很重要。

執行命令後,系統會自動生成相應的 data 目錄,並自動建立好空密碼的 root 用戶。此時表示初始化成功。
四、運行MySQL服務

啓動MySQL:net start mysql

中止MySQL:net stop mysql

登陸:mysql -u root –p

首次修改密碼:mysqladmin -u root password "root"
若是root已經設置過密碼,採用以下方法修改:
mysqladmin -u root -p password "root"

 

 

不少用戶在使用Navicat Premium 12鏈接MySQL數據庫時會出現Authentication plugin 'caching_sha2_password' cannot be loaded的錯誤,解決方法以下

1. 管理員權限運行命令提示符,登錄MySQL

   mysql -u root -p                                                           

 

2. 修改帳戶密碼加密規則並更新用戶密碼

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #修改加密規則 

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新一下用戶的密碼  

3. 刷新權限並重置密碼

   FLUSH PRIVILEGES;   #刷新權限  

再重置下密碼:alter user 'root'@'localhost' identified by 'root'; 

如今再次打開Navicat Premium 12鏈接MySQL問題數據庫就會發現能夠鏈接成功了

相關文章
相關標籤/搜索