最重要的命令在此: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]3.安裝並啟動服務#新版不支援在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
mysqld -install ::安裝服務4.進入mysql::mysqld -remove ::解除安裝服務
net start mysql ::啟動服務
::net stop mysql ::停止服務
c:> mysql -u root5.設定密碼
mysql> update mysql.user set password=password('mypassword') where user='root'6.如果要監聽外網,除了my.ini要設定bind-address以外,還要設定許可權。mysql> flush privileges
mysql> grant all privileges on *.* to root@"%" identified by 'mypassword' with grant option;其中%表示任意位址可登入,也可以指定具體ip,例如"192.168.1.102"。mysql> flush privileges;
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...