版本:5.7.10
my.ini簡單配置
[client]
default-character-set=utf8
[mysqld]
port = 3306
basedir =d:/programs/mysql/
datadir =d:/programs/mysql/data
tmpdir =d:/programs/mysql/data
socket =d:/programs/mysql/data/mysql.sock
log-error=d:/programs/mysql/data/mysql_error.log
explicit_defaults_for_timestamp = true
default_password_lifetime=0
1.初始化data目錄:mysqld.exe --initialize
初始化data後,在data目錄下有mysql_error.log檔案,開啟,裡面有臨時密碼如:
a temporary password is generated for root@localhost: ;i_rv8ie5?ci
2.控制台啟動:mysqld.exe --console
如果想以非認證方式啟動可加引數:--skip-grant-tables
以認證方式啟動後改密碼的方法:
登陸資料庫:mysql.exe -u root -p
輸入密碼:;i_rv8ie5?ci
修改密碼: alter user 'root'@'localhost' identified by '283965069';
重啟資料庫服務就生效了。
3.以服務方式啟動:
以管理員啟動cmd
安裝服務:mysqld.exe -install
啟動服務:net start mysql
停止服務:net stop mysql
移除服務:mysqld.exe -remove
4.優化my.ini檔案
5.關鍵變數
mysql的變數分為以下兩種:
1)系統變數:配置mysql伺服器的執行環境,可以用show variables檢視
2)狀態變數:監控mysql伺服器的執行狀態,可以用show status檢視
最大連線數:
檢視:show variables like 'max_connections';
修改可在my.ini裡修改:max_connections=1500
當前連線數:show status like '%threads_connected%';
從啟動到現在最大連線數:show status like '%max_used_connections%';
mysql 手動安裝 手動安裝MySQL8 0
首先跟大家嘮一嘮家常,隨著mysql迅速的更新,mysql突飛猛進已經更新到了8.0版本,那麼它和我們之前用的5.x版本有什麼明顯的區別那?首先給大家看下mysql5.x自帶表的查詢速度 之後獻上mysql8.0的自帶表的查詢速度 一樣的資料結果顯而易見,mysql8.0的坑我是走了個遍,為了讓大家...
mysql 手動安裝
最重要的命令在此 mysqld initialize insecure user mysql 文件表明,使用 initialize生成隨機密碼,由於自己學習,使用 initialize insecure生成空密碼。預設帳號root,後面的 user mysql不更改 假定安裝目錄是d program...
手動安裝mysql服務
安裝完mysql後,緊接著是利用mysql server instance config wizard安裝mysql服務。由於要自定義data,log,binlog的目錄,利用那個wizard還要對my.ini再作一次修改。這裡通過手動安裝mysql服務,個人感覺更方便。在windows or wi...