Windows平臺上使用noinstall方式部署MySQL 8.0
1、之前本博寫過一篇在windows下面使用uninstall方式安裝MySQL 5.7.9的文章,隨著MySQL 8.0 GA版本的釋出,預示著8.0作為一個生產環境版本正式走上舞臺,有必要將之前的安裝方法予以更新,以饗讀者。(其實還是用MariaDB開源社群解決方案多)
2、安裝平臺
Microsoft Windows Server 2016 Standard
MySQL 8.0.11 noinstall archive
3、下載安裝包
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip
4、安裝佈局
1 2 3 4 5 6 7 8 9 10 11 12 |
#程式所在位置 C:/mysql #配置檔案所在位置 C:/mysql/my.ini #資料檔案存放位置 D:/ProgramData/MySQL/data #pid檔案位置 D:/ProgramData/MySQL/run #tmp位置 D:/ProgramData/MySQL/tmp #日誌檔案位置 D:/ProgramData/MySQL/logs |
5、配置my.ini檔案
在C:/mysql資料夾下新建my.ini檔案,具體內容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
[client] port = 3306 socket = D:\\ProgramData\\MySQL\\tmp\\mysql.sock #default-character-set=utf8mb4 character_sets_dir = C:/mysql/share/charsets [mysqld] port = 3306 socket = D:\\ProgramData\\MySQL\\tmp\\mysql.sock pid_file = D:\\ProgramData\\MySQL\\run\\mysql.pid basedir = C:\\mysql datadir = D:\\ProgramData\\MySQL\\data skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M
default-storage-engine = InnoDB # 從8.0 開始,mysql預設字符集為utf8mb4 character_set_server = utf8mb4 character_sets_dir = C:/mysql/share/charsets
tmpdir = D:\\ProgramData\\MySQL\\tmp\\
log-bin=D:\\ProgramData\\MySQL\\logs\\mysql-bin #bin log 過期時間 按秒記,即14*24*60*60 秒 binlog_expire_logs_seconds = 1209600 # binary logging format - mixed recommended binlog_format=row
#expire_logs_days= 7
log-error = D:\\ProgramData\\MySQL\\logs\\error.log
slow-query-log = 1 long_query_time= 3 slow_query_log_file= D:\\ProgramData\\MySQL\\logs\\slow.log
# required unique id between 1 and 2^32 - 1 # defaults to 1 if master-host is not set # but will not function as a master if omitted server-id = 1
# Uncomment the following if you are using InnoDB tables innodb_data_home_dir = D:\\ProgramData\\MySQL\\data innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = D:\\ProgramData\\MySQL\\logs # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high innodb_buffer_pool_size = 16M #innodb_additional_mem_pool_size = 2M # Set .._log_file_size to 25 % of buffer pool size innodb_log_file_size = 5M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50
innodb_file_per_table = 1
[mysqldump] quick max_allowed_packet = 16M
[mysql] no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates
[myisamchk] key_buffer_size = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M
[mysqlhotcopy] interactive-timeout |
6、初始化MySQL
使用管理員開啟CMD程式,切換到mysql的bin目錄下面,執行如下命令:
1 |
mysqld.exe --initialize --basedir="c:/mysql" --datadir="D:/programdata/mysql/data" |
7、啟動應用程式
使用–console引數檢視輸出
1 |
mysqld.exe --defaults-file="C:/mysql/my.ini" --console |
–defaults-file引數必須作為mysqld的第一個引數,不然會報“ unknown variable ‘defaults-file=C:/mysql/my.ini’”的錯誤。
8、登陸MySQL
MySQL初始化的時候會在error.log檔案內生成一個臨時密碼,使用該密碼登陸root 使用者,將密碼進行重置。
1 |
alter user 'root'@'localhost' identified by 'yourpassword'; |
9、將MySQL安裝為系統服務
1 |
mysqld.exe --install MySQL --defaults-file=C:/mysql/my.ini |
若要刪除mysql服務,則執行
1 |
mysqld.exe --remove |
Enjoy It!祝君使用愉快!
相關文章
- linux 基於YUM方式部署MYSQL8.0LinuxMySql
- MySQL在Windows和Linux平臺上多版本多例項安裝配置方法(5.5、5.6、5.7、8.0)MySqlWindowsLinux
- Windows 本地安裝 Mysql8.0WindowsMySql
- Windows平臺下MySQL常用操作與命令WindowsMySql
- MySQL8.0 For Windows 安裝教程(自定義配置檔案、密碼方式修改)MySqlWindows密碼
- golang在windows平臺使用zmqGolangWindowsMQ
- windows同時安裝 5.7 8.0 mysqlWindowsMySql
- Windows平臺Nginx部署https網站的過程WindowsNginxHTTP網站
- WINDOWS平臺上擴充套件SGA (zt)Windows套件
- 在 Windows 上使用 IIS 部署 PHP 專案WindowsPHP
- MySQL8.0的自動部署指令碼MySql指令碼
- windows10 MySQL5.7升級至MySQL8.0WindowsMySql
- Windows平臺下安裝與配置MySQL9WindowsMySql
- Windows平臺下安裝與配置MySQL5.7WindowsMySql
- 部署LAMP平臺LAMP
- 使用SAP iRPA Studio建立的本地專案,如何部署到SAP雲平臺上?
- 使用MySQL8.0 clone技術線上搭建主從複製MySql
- MySQL所有的安裝部署方式MySql
- OpenStack雲平臺部署
- 部署AI平臺-OllamaAI
- OpenStack——雲平臺部署
- Windows Mysql主從複製部署WindowsMySql
- 在海之舟大資料平臺上搭建mysql+php開發平臺大資料MySqlPHP
- mysql 8.0 使用 navicat 登入報錯MySql
- 伺服器環境部署: jdk14 mysql8.0+伺服器JDKMySql
- Windows平臺使用CMake+MinGW64編譯OpenCVWindows編譯OpenCV
- windeployqt.exe的使用與避坑(windows平臺)QTWindows
- Teuthology平臺部署手冊
- Windows平臺上也可以進行iOS App的開發WindowsiOSAPP
- MNN框架在windows上的部署框架Windows
- MySQL8.0:倒序索引資料的資料排列方式MySql索引
- 基於surging的木舟平臺如何上傳模組熱部署熱部署
- windows平臺部署arm架構的虛擬機器(實測截圖)Windows架構虛擬機
- MySQL8.0中role的使用實踐MySql
- 將Java應用部署到SAP雲平臺neo環境的兩種方式Java
- 在windows平臺上如何做到git多ssh-key相容WindowsGit
- 關於 docker 部署 walle 平臺Docker
- 部署KVM虛擬化平臺