mysql 分為安裝版和壓縮版
2.安裝
2.1 解壓得到 mysql-8.0.15-winx64 資料夾
2.2 在mysql-8.0.15-winx64 資料夾下,新建配置檔案my.ini,內容 如下:
[mysqld]
; 設定3306埠
port=3306
; 設定mysql的安裝目錄,這裡是唯一你需要改動的地方
basedir=d:\mysql\mysql-8.0.15-winx64
; 允許最大連線數
max_connections=200
; 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
; 服務端使用的字符集預設為utf8
character-set-server=utf8
; 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
; 預設使用「mysql_native_password」外掛程式認證
default_authentication_plugin=mysql_native_password
[mysql]
; 設定mysql客戶端預設字符集
default-character-set=utf8
[client]
; 設定mysql客戶端連線服務端時預設使用的埠
port=3306
default-character-set=utf8
2.3.以管理員身份執行cmd,在mysql的bin目錄下 (如果丟失vcruntime140.dll,請看下方 4)
輸入命令: mysqld --initialize-insecure( 初始化資料庫目錄,賬號為root,無密碼。執行後mysql目錄下將會多出乙個data資料夾)
輸入命令:mysqld --install(安裝)
輸入命令:net start mysql (啟動mysql)
輸入命令:mysql -uroot(登陸,無需密碼)
3.設定遠端登陸,及設定密碼
mysql -u root -p#登陸
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root'; #設定遠端登陸,如果本地可以連線,遠端不行,把防火牆關閉
mysql>alter user 'root'@'%' identified by'' password expire never;#更改加密方式
mysql>alter user 'root'@'%' identified with mysql_native_password by'password';#更新使用者密碼
mysql>flush privileges; #重新整理許可權
4. 丟失vcruntime140.dll
5.解除安裝
bin目錄輸入:mysqld --remove
記一次安裝MySQL
之前在電腦上安裝過一次mysql,使用的公司的一鍵安裝指令碼,後來刪除了一遍,在安裝就會出錯了,提示無法啟動計算機上的 服務,查了一下,應該是以前的指令碼有殘留檔案,導致這個無法安裝。解決辦法 將mysql解壓檔案解壓出來後,放到要放的目錄,之後配置環境變數 d sunbox lib mysql b...
記一次mysql宕機
e warning pdo prepare mysql server has gone away pdo prepare mysql server has gone awayilluminate database queryexception sqlstate hy000 2002 connecti...
記一次mysql重灌
mysql版本資訊暴露 公司mysql可以獲取到版本資訊,因此公司讓隱藏版本資訊,網上收到當地之後 將mysqld中版本號強制改為不存在的版本號 在修改並執行restart命令之後,發現mysql重啟失敗,報錯資訊如下 網上搜尋該異常,發現很少遇到此問題,並且遇到此問題的人也都是在使用者登入的時候發...