mysql5.7是测试版本吗_mysql免安装版本测试(mysql-5.7.18-winx64)
最近在某大學代課要安裝mysql,由于他們的電腦機器不能用installer安裝(具體原因我也不清楚,一點擊就顯示要結束進程),在查閱了資料之后在我的小筆記本上做了一把實驗,下面記錄過程
一、在Mysql官網下載Mysql-5.7.18的ZIP文件
二、解壓ZIP文件,然后配置環境變量
三、配置環境變量
1、新建一個變量:MYSQL_HOME
變量值:D:/ServerSoft/mysql
2、修改path變量
添加一條記錄:%MYSQL_HOME%/bin
四、在D:\mysql-5.7.18-winx64目錄下創建my.ini文件
#敲黑板,劃重點了:以下的這三個路徑(好像最后一個Server不用配置也可以)要使用\\,不然會報錯,錯誤信息如下:
mysqld: Can't create/write to file 'G:? ools\MySQL\mysql-5.7.18-winx64\data\is_w ritable' (Errcode: 2 - No such file or directory)
#配置文件從下面開始:
這里有兩個配置文件,分別來自兩個博客,我自己是第一種成功了,第二種不行。。。暫時不去糾結這個問題的原因吧,讀者可以都嘗試一下
配置文件一:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解壓目錄
basedir=G:\\tools\\MySQL\\mysql-5.7.18-winx64
#解壓目錄下的data目錄
datadir=G:\\tools\\MySQL\\mysql-5.7.18-winx64\\data
#MySQL服務器端的存儲引擎
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-storage-engine=MEMORY
[WinMySQLAdmin]
G:\\tools\\MySQL\\mysql-5.7.18-winx64\\bin\\mysqld.exe
配置文件二:
[mysqld]
#綁定IPv4
bind-address = 0.0.0.0
# 設置mysql的安裝目錄,即你解壓縮安裝包的位置
basedir = D://ServerSoft//mysql
# 設置mysql數據庫的數據的存放目錄
datadir = D://ServerSoft//mysql//data
# 設置端口號
port = 3306
# 允許最大連接數
max_connections = 200
# 設置字符集為utf8
loose-default-character-set = utf8
# 開啟查詢緩存
explicit_defaults_for_timestamp = true
# windows下區分表名大小寫(0:不區分,2區分(5.7版本))
lower_case_table_names=2
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
#設置客戶端字符集
port=3306
default-character-set = utf8
[WinMySQLadmin]
Server = D://ServerSoft//mysql//bin//mysqld.exe
五、將mysql注冊為Windows系統服務
1、使用管路員權限打開CMD(注意管理員權限),在CMD中進入mysql的解壓目錄
2、運行服務安裝命令
mysqld install MySQL --defaults-file="%MYSQL_HOME%\my.ini"
安裝成功后會提示安裝成功
備注:如果想要移除該服務,使用命令:mysqld -remove
六、啟動mysql服務
1、啟動服務命令為:net start mysql
2、打開管理工具 服務,找到MySQL服務。通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務
注意:此時是無法正常啟動mysql服務的,因為5.7.18版本是不附帶data文件夾的,需要通過命令來創建data文件夾和默認的數據庫(如果存在,刪除data目錄下所有文件)
創建命令:mysqld --initialize-insecure --user=mysql
七、修改root賬號密碼
剛安裝完成時root賬號默認密碼為空,此時可以將密碼修改為指定的密碼。如:123456
打開數據庫:mysql -uroot -p(提示 Enter password,直接回車,默認密碼為空)
use mysql;
UPDATE user SET authentication_string = PASSWORD('123456') WHERE user = 'root';
FLUSH PRIVILEGES;
exit
至此,密碼修改完成。
總結
以上是生活随笔為你收集整理的mysql5.7是测试版本吗_mysql免安装版本测试(mysql-5.7.18-winx64)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: greenplum配置高可用_高可用ha
- 下一篇: eclipse分级,分级列表显示 - b