mysql 手動安裝

2022-03-25 04:28:05 字數 1634 閱讀 7823

最重要的命令在此:mysqld --initialize-insecure --user=mysql

文件表明,使用-initialize生成隨機密碼,由於自己學習,使用-initialize-insecure生成空密碼。預設帳號root,後面的-user=mysql不更改

* 假定安裝目錄是d:\program files\mysql\

1.設定環境變數,在path後面追加;d:\program files\mysql\bin;

2.把根目錄下的my-***.ini改名為my.ini,編輯檔案。

[mysqld]

#新版不支援在my.ini中直接設定字符集為utf8。解決方法是在default-character-set前面加上loose-。

loose-default-character-set = utf8

#加loose-後mysql啟動是不再報錯了,但是在插入資料時依然出現了亂碼問題。解決方法是加入character-set-server。

character-set-server = utf8

#如果是伺服器用的話,建議設大點。

innodb_buffer_pool_size = 128m

#基路徑

basedir = d:/program files/mysql/

#資料路徑

datadir = d:/program files/mysql/data/

#日誌路徑

log_bin = d:/program files/mysql/log

#如果不加這行,預設是監聽127.0.0.0,加了後是監聽區域網埠和外網埠。

bind-address = 0.0.0.0

#監聽埠

port = 3306

[client]

loose-default-character-set = utf8

[winmysqladmin]

server = d:/program files/mysql/bin/mysqld.exe

3.安裝並啟動服務

mysqld -install  ::安裝服務

::mysqld -remove ::解除安裝服務

net start mysql ::啟動服務

::net stop mysql ::停止服務

4.進入mysql

c:> mysql -u root
5.設定密碼

mysql> update mysql.user set password=password('mypassword') where user='root'

mysql> flush privileges

6.如果要監聽外網,除了my.ini要設定bind-address以外,還要設定許可權。

mysql> grant all privileges on *.* to root@"%" identified by 'mypassword' with grant option;

mysql> flush privileges;

其中%表示任意位址可登入,也可以指定具體ip,例如"192.168.1.102"。

sc delete mysql 刪除mysql服務

mysql 手動安裝 手動安裝MySQL8 0

首先跟大家嘮一嘮家常,隨著mysql迅速的更新,mysql突飛猛進已經更新到了8.0版本,那麼它和我們之前用的5.x版本有什麼明顯的區別那?首先給大家看下mysql5.x自帶表的查詢速度 之後獻上mysql8.0的自帶表的查詢速度 一樣的資料結果顯而易見,mysql8.0的坑我是走了個遍,為了讓大家...

手動安裝mysql服務

安裝完mysql後,緊接著是利用mysql server instance config wizard安裝mysql服務。由於要自定義data,log,binlog的目錄,利用那個wizard還要對my.ini再作一次修改。這裡通過手動安裝mysql服務,個人感覺更方便。在windows or wi...

Linux手動安裝Mysql

以下是摘自mysql官方文件中關於手動安裝mysql 二進位制分發版的說明 一 安裝 必須執行以便安裝並使用mysql 二進位制分發版的基本命令是 shell groupadd mysql shell useradd g mysql mysql shell cd usr local shell gu...