00、安裝第一個mysql,壓縮版或者安裝版,過程省略,目錄以下:mysql
運行中輸入「regedit」sql
進入後,找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQLapp
其實mysql啓動的路徑通常爲:可執行文件的路徑:ide
"D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" "--defaults-file=D:\Program Files\MySQL\MySQL Server 5.0\my.ini" mysql工具
=====================================================測試
0一、安裝第二臺mysql 【MYSQL Server 5.7.17】解壓版,安裝目錄:spa
MYSQL_HOME = C:\Program Files\MySQL\MYSQL-Server 5.7.17-winx64blog
01.0一、配置系統環境變量:進程
MYSQL_HOME = C:\Program Files\MySQL\MYSQL-Server 5.7.17-winx64ci
PATH = %MYSQL_HOME %\bin
01.0二、修改%MYSQL_HOME %\my.ini配置文件 :
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
basedir = MYSQL_HOME
datadir="MYSQL_HOME\data\"
port=33061 【默認使用3306,服務監聽端口,與客戶端端口保持一致】
explicit_defaults_for_timestamp=true
出現錯誤解決過程
01.0三、安裝mysql服務
### 注意:win10安裝時,CMD命令必須以管理員administrator啓動。
不然會報以下錯誤,Install/Remove of the Service Denied!,
這是由於沒有以管理員administrator啓動,
即便當前用戶在administrator用戶組裏面,仍是會報如出一轍的錯誤,
以下圖所示:
mysqld: Could not create or access the registry key needed for the MySQL application
to log to the Windows EventLog. Run the application with sufficient
privileges once to create the key, add the key manually, or turn off
logging for that application.
### 解決辦法,管理員身份啓動方法:
進入啓動目錄: CD MYSQL_HOME\bin
初始化【5.7版本之後必須先初始化】: mysqld --initialize-insecure --user=mysql
安裝mysql服務,服務名 MySQL5.7.17 :
mysqld -install MySQL5.7.17 --defaults-file=MYSQL_HOME\my.ini
Service successfully installed. -------- 安裝成功標誌
如下測試成功:
mysqld install mysql_12336 --defaults-file="MYSQL_HOME\my.ini"
mysqld --defaults-file="MYSQL_HOME\my.ini" --initialize --user=mysql
mysqld --defaults-file="MYSQL_HOME\my.ini" --initialize-insecure --user=mysql
文檔代表,
使用-initialize生成隨機密碼,
使用-initialize-insecure生成空密碼。默認賬號root,後面的-user=mysql不更改
mysqld --initialize-insecure --user=mysql
mysqld -install mysql-master3306 --defaults-file=D:\work\soft\mysql-5.7.17-winx64\mysql-master3306\my.ini
啓動mysql服務: net start MySQL5.7.17
MySQL5.7.17 服務正在啓動 .
MySQL5.7.17 服務沒法啓動。 -------- 啓動錯誤
系統出錯。
發生系統錯誤 1067。
進程意外終止。
[錯誤緣由:一臺機器多個mysql服務啓動,此處須要修改註冊表信息,以下]
修改註冊表 regedit.exe
HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services
找到剛纔建立的MySQL5.7.17,將MySQL5.7.17的屬性ImagePath修改爲以下":
"MYSQL_HOME\bin\mysqld" --defaults-file="E:\MySQL\mysql_base\ini\my.ini" MySQL5.7.17
啓動mysql服務: net start MySQL5.7.17
MySQL5.7.17 服務正在啓動 .
MySQL5.7.17 服務已經啓動成功。 -------- 啓動成功
查看服務以下:
至此,同一臺機器上已成功安裝第二個mysql,併成功啓動
=====================================================
0二、【MYSQL Server 5.7.17】解壓版,修改root密碼,初始默認爲空:
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost' ;
flush privileges;
0三、【MYSQL Server 5.7.17】解壓版,容許遠程經過IP登錄:
grant all privileges on *.* to root@"%" identified by '123456' with grant option;
flush privileges;
0三、mysql8.0.11安裝
第一步:
D:\work\soft\mysql-8.0.11-winx64\mysql-12338\bin>
mysqld --defaults-file="D:\work\soft\mysql-8.0.11-winx64\mysql-12338\my.ini" --in
itialize --console
### win10以下圖:
### win7以下圖:
第二步:
D:\work\soft\mysql-8.0.11-winx64\mysql-12338\bin>
mysqld -install MySQL-12338 --defaults-file=D:\work\soft\mysql-8.0.11-winx64\mysq
l-12338\my.ini
第三步:
此時沒法經過客戶端可視化工具鏈接,只能經過dos連接
D:\work\soft\mysql-8.0.11-winx64\mysql-12338\bin>
mysql -h127.0.0.1 -uroot -p -P 12338
Enter password: ************
第四步:
必須修改密碼,不然只能dos登陸
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.14 sec)
第五步:
容許遠程鏈接
update user set host = '%' where user ='root';
flush privileges;
安裝完成