mysql 5.7 安裝配置及無法啟動的問題解決


 

 

(用這篇配置就能正常配置成功)

mysql 免安裝版配置方法:

https://www.jb51.net/article/134452.htm

 

 

 

參考:https://blog.csdn.net/qq_23994787/article/details/80648731

 

mysql 安裝問題一:由於找不到MSVCR120.dll,無法繼續執行代碼.重新安裝程序可能會解決此問題。

參考:https://blog.csdn.net/zhongaiyisheng_/article/details/85924378

這種錯誤是由於未安裝 vcredist 引起的

下載 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

安裝剛才下載的那個軟件,位置默認即可,安裝成功

然后重新進行安裝,成功解決這個問題!

 

這里是上面的原文備份:

mysql 5.7.21 winx64免安裝版配置方法,供大家參考,具體內容如下

1、下載

點擊下載地址

2、解壓到目錄

3、配置 

新建一個txt文檔,另存為my.ini,放在MySQL目錄下

[mysql] 
# 設置mysql客戶端默認字符集 
default-character-set=utf8 
[mysqld] 
#設置3306端口 
port = 3306 
# 設置mysql的安裝目錄 
basedir=D:\Program Files\mysql-5.7.21-winx64 
# 設置mysql數據庫的數據的存放目錄 
datadir=D:\Program Files\mysql-5.7.21-winx64\data 
# 允許最大連接數 
max_connections=200 
# 服務端使用的字符集默認為8比特編碼的latin1字符集 
character-set-server=utf8 
# 創建新表時將使用的默認存儲引擎 
default-storage-engine=INNODB

注:basedir和datadir的路徑為自己的mysql存放的路徑

4、添加bin目錄到path環境變量

5、安裝MySQL服務

執行mysqld install 

若出現“缺少xxx.dll,請安裝微軟運行庫

//www.jb51.net/softs/69599.html

6、生成data目錄(MySQL 5.7.16往后默認是不提供data目錄的)

先要進入bin目錄下

 

運行mysqld --initialize-insecure --user=mysql

運行后不會有任何提示

查看data目錄內容是否正確

7、運行MySQL服務

net start mysql

關閉MySQL服務的命令是 net stop mysql

8 、登陸MySQL

mysql -u root –p

 

 

設置密碼:

執行"mysqladmin -u root -p password 新密碼"命令設置密碼,root舊密碼為空,直接回車就可以

 

 

(這個是舊的,暫時不用)

my.ini

# MySQL配置
 
[client]
# MySQL客戶端端口
port=3306
[mysql]
# MySQL默認字符集編碼
default-character-set=utf8
[mysqld]
# MySQL端口
port=3306
# MySQL安裝路徑
basedir="C:/extend/development-environment/mysql-5.7.26-winx64/"
# MySQL數據庫文件路徑
datadir="C:/extend/development-environment/mysql-5.7.26-winx64/data/"
# MySQL數據庫默認編碼
character-set-server=utf8
# 表存儲引擎方式 INNODB與MyISAM兩種
default-storage-engine=INNODB
# SQL驗證模式
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
# 最大連接數
max_connections=512
# MySQL查詢緩存
query_cache_size=0
# 高速緩存的大小
table_cache=256
# 內存表的大小
tmp_table_size=18M
 
# 最大連接線程數
thread_cache_size=8
# 重建索引時所允許的最大臨時文件的大小
myisam_max_sort_file_size=64G
# MyISAM表發生變化時重新排序所需的緩沖
myisam_sort_buffer_size=35M
# 索引緩沖區的大小
key_buffer_size=25M
# 內存緩沖區大小
read_buffer_size=64K
# 隨機讀緩沖區大小
read_rnd_buffer_size=256K
# 排序緩沖區大小
sort_buffer_size=256K
 
 
# InnoDB存儲引擎用來存放數據字典信息以及一些內部數據結構的內存空間大小
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=47M
innodb_log_file_size=24M
innodb_thread_concurrency=8
 
log_bin=on
 
####################主從服務器配置##########################
# server-id=1             #數據庫唯一ID,主從的標識號絕對不能重復。
# log-bin=mysql-bin       #開啟bin-log,並指定文件目錄和文件名前綴
# binlog-do-db=huanqiu    #需要同步的數據庫。如果是多個同步庫,就以此格式另寫幾行即可。如果不指明對某個具體庫同步,就去掉此行,表示同步所有庫(除了ignore忽略的庫)。
# binlog-ignore-db=mysql  #不同步mysql系統數據庫。如果是多個不同步庫,就以此格式另寫幾行;也可以在一行,中間逗號隔開。
# sync_binlog = 1         #確保binlog日志寫入后與硬盤同步
# binlog_checksum = none  #跳過現有的采用checksum的事件,mysql5.6.5以后的版本中binlog_checksum=crc32,而低版本都是
 
binlog_checksum=none
# binlog_format = mixed   #bin-log日志文件格式,設置為MIXED可以防止主鍵重復。
#############################################################

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM