windows下安裝mysql數據庫修改端口號

Window版本html

卸載本來的mysqlpython

  sc delete MySQL //刪除mysqlmysql

一、下載sql

1
2
3
MySQL
 
https://dev.mysql.com/downloads/installer/

二、解壓數據庫

三、初始化windows

MySQL解壓後的 bin 目錄下有一大堆的可執行文件,執行以下命令初始化數據:服務器

1
2
3
終端運行
c:\mysql-5.7.16-winx64\bin>>
mysqld --initialize-insecure

四、啓動MySQL服務ui

執行命令從而啓動MySQL服務編碼

1
2
3
4
5

# 啓動MySQL服務
c:\mysql-5.7.16-winx64\bin>>mysqld

五、啓動MySQL客戶端並鏈接MySQL服務spa

因爲初始化時使用的【mysqld --initialize-insecure】命令,其默認未給root帳戶設置密碼

1
2
3
4
5
6
7
# 進入可執行文件目錄
cd c:\mysql-5.7.16-winx64\bin>>
 
# 鏈接MySQL服務器
mysql -u root -p
 
# 提示請輸入密碼,直接回車

 

MySQL服務端已經安裝成功而且客戶端已經能夠鏈接上,之後再操做MySQL時,只須要重複上述四、5步驟便可。

自主修改端口號:

複製下面代碼在文件根目錄下建立  my.ini   文件

# For advice on how to change settings please see 
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html 
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 
# *** default location during install, and will be replaced if you 
# *** upgrade to a newer version of MySQL. 
# 當前版本 5.7.20 
[mysql] 
#設置mysql客戶端默認字符集 
default-character-set=utf8 


[mysqld] 
# 跳過密碼,直接進入 
# skip-grant-tables 
# Remove leading 
# and set to the amount of RAM for the most important data 
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. 
# innodb_buffer_pool_size = 128M 
max_allowed_packet=40M 


# Remove leading # to turn on a very important data integrity option: logging 
# changes to the binary log between backups. 
# log_bin 


# These are commonly set, remove the 
# and set as required. 
#設置mysql的安裝目錄,有的系統可能須要 使用 ‘\\’ 
basedir =G:\mysql5.7\mysql-5.7.23-winx64\mysql-5.7.23-winx64
 
#設置mysql數據庫的數據的存放目錄 
datadir = G:\mysql5.7\mysql-5.7.23-winx64\mysql-5.7.23-winx64\data
 
#設置端口 
port = 3308 

# server_id = ..... 
#容許最大鏈接數 
max_connections=200 
#服務端使用的字符集默認爲8比特編碼的latin1字符集 
character-set-server=utf8 
# 建立新表時將使用的默認存儲引擎 
default-storage-engine=INNODB 

# Remove leading # to set options mainly useful for reporting servers. 
# The server defaults are faster for transactions and fast SELECTs. 
# Adjust sizes as needed, experiment to find the optimal values. 
# join_buffer_size = 128M 
# sort_buffer_size = 2M 
# read_rnd_buffer_size = 2M 

character-set-server=utf8 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

 設置密碼:

  mysqladmin -u root -p password 密碼。

快捷:

a. 添加環境變量

將MySQL可執行文件添加到環境變量中,從而執行執行命令便可

1
2
3
4
【右鍵計算機】--》【屬性】--》【高級系統設置】--》【高級】--》【環境變量】--》【在第二個內容框中找到 變量名爲Path 的一行,雙擊】 --> 【將MySQL的bin目錄路徑追加到變值值中,用 ; 分割】
 
如:
C:\Program Files (x86)\Parallels\Parallels Tools\Applications;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Python27;C:\Python35;C:\mysql-5.7.16-winx64\bin

如此一來,之後再啓動服務並鏈接時,僅需:

1
2
3
4
5
# 啓動MySQL服務,在終端輸入
mysqld
 
# 鏈接MySQL服務,在終端輸入:
mysql -u root -p

b. 將MySQL服務製做成windows服務

上一步解決了一些問題,但不夠完全,由於在執行【mysqd】啓動MySQL服務器時,當前終端會被hang住,那麼作一下設置便可解決此問題:

1
2
3
4
5
# 製做MySQL的Windows服務,在終端執行此命令:(需在C:\mysql-5.7.16-winx64\bin下)>>
 mysqld --install
 
# 移除MySQL的Windows服務,在終端執行此命令:(需在C:\mysql-5.7.16-winx64\bin下)>>
 mysqld --remove

註冊成服務以後,之後再啓動和關閉MySQL服務時,僅需執行以下命令:

1
2
3
4
5
# 啓動MySQL服務
net start mysql
 
# 關閉MySQL服務
net stop mysql
相關文章
相關標籤/搜索