前言:一時興起想學學mysql,就給直接電腦上裝了個mysql-5.6.40-win64版本的mysql,第一次裝總是遇上個種狀況,所以就隨後記下,方便自己,也希望對有需要的人一點幫助,如有問題歡迎指正!
3.完成以上步驟後,用管理員執行cmd 切換目錄進入軟體安裝目錄;例如我的安裝目錄是e:\mysql\mysql5.6
cd e:\mysql\mysql5.6\bin
輸入安裝命令
mysqld install
初始化data 目錄
mysqld --initialize-insecure
ps:此處不執行可能導致無法啟動
啟動mysql
net start mysql
當最終結果提示服務啟動完成時,表示此過程成功
the vervice already exists!
解決方法
移除原來的mysql服務 ,之後重新 install 來一次
mysqld -remove mysql或者
重新註冊 mysql服務
sc delete mysql
mysqld –install mysql –defaults-file=」c:\mysql-5.1.34\my.ini」
新版本初次安裝好不需要密碼可以直接進入,然而為了安全和方便還是需要密碼的,就設定了乙個,根據經驗設定步驟如下:
1、管理員執行cmd進入mysql:mysql -u root 回車(出現以下命令說明已經進入mysql);
mysql>
2、系統提示輸入密碼,但是新安裝的沒有密碼,直接回車進入資料庫;
3、重點來了,設定密碼:
use mysql 回車,
顯示 database changed,
然後 update user set password=password('123456') where user='root' ;
如果是直接出現上圖結果就說明新密碼設定成功了。
意外情況:update失敗,報錯提示沒有user這一列,可以嘗試直接使用命令:
set password=password('新密碼')
就可以啦,然後使用:
flush privileges; //重新整理一下許可權。
ok!搞定了。
當my.ini中新增了skip-grant-tables可能會出現一下報錯
the mysql server is running with the --skip-grant-tables option so it cannot execute this statement
設定讀寫許可權
set global read_only=1 //可讀寫
三 linux 安裝mysql及開啟遠端連線
以ubuntu 16.04為例,如果不是此系統請另尋方法,此文可能不適用
1.安裝mysql
中途會有彈窗提醒設定初始資料庫密碼(只在首次安裝時出現),記住此密碼之後登入會用到此密碼
sudo apt-get install mysql-server
安裝成功後可以通過下面的命令測試是否安裝成功:
sudo netstat -tap | grep mysql
出現如下資訊證明安裝成功:
linux mysql授權遠端連線
現在設定mysql允許遠端訪問,首先編輯檔案/etc/mysql/mysql.conf.d/mysqld.cnf
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注釋掉bind-address = 127.0.0.1
在安裝mysql的機器上執行:
//使用者名稱密碼 登入mysql
1、> mysql -uroot -ppassword
//授權任何主機訪問資料庫的許可權
2、>grant all privileges on *.* to 'root'@'%'with grant option
授權命令:例如,你想user使用password從任何主機連線到mysql伺服器的話。
mysql> grant all privileges on *.* to 'user'@'%'identified by 'password' with grant option;
如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用password作為密碼
mysql> grant all privileges on *.* to 'user'@'192.168.1.3'identified by 'password' with grant option;
授權命令執行成功後必須執行下面的命令重新整理許可權,授權才能生效
mysql> flush privileges;
3.指定ip位址和埠號登入mysql資料庫
命令格式為:mysql -h ip -u root -p -p 3306例如:mysql -h 127.0.0.1 -u root -p -p 3306 //授權成功後可執行此命令驗證是否成功
如圖結果表示登入成功
Centos 7 MYSQL 安裝及登入問題
rpm qa grep i mysql 看自己系統有沒有裝mysql wget rpm ivh mysql80 community release e17 1.noarch.rpm yum install mysql server檢查mysql 安裝是否成功 systemclt start mysq...
MySQL登入問題
通過解壓檔案方式安裝mysql,登入時使用mysql uroot p 提示error 1045 28000 access denied for user localhost using password no 解決方案 通過service.msc關閉正在執行的mysql服務。開啟dos視窗,轉到my...
mysql 登入問題
windows環境登入安裝的mysql出現 access denied for users root localhost using password yes 進入mysql安裝目錄下的my.ini檔案中,在mysqld中加入 skip grant tables意思是跳過許可權直接登入然後重啟mys...