mysql-5.6.17-win32免安裝版配置詳解
步驟閱讀
工具/原料
windows 2003 r2 mysql-5.6.17-win32.zip
方法/步驟12
解壓到自定義目錄,我這裡演示的是d:\wamp\mysql\
3複製根目錄下的my-default.ini,改名為my.ini,my.ini用下面內容替換
#以下是複製內容,這行可不複製
[client]
port=3306
default-character-set=utf8
#客戶端字元型別,與服務端一致就行,建議utf8
[mysqld]
port=3306
character_set_server=utf8
#服務端字元型別,建議utf8
basedir=d:\wamp\mysql
#解壓根目錄
datadir=d:\wamp\mysql\data
#解壓根目錄\data
sql_mode=no_engine_substitution,strict_trans_tables
[winmysqladmin]
d:\wamp\mysql\bin\mysqld.exe
#解壓根目錄\bin\mysqld.exe
#以上是複製內容,這行可不複製
4環境變數配置
我的電腦-屬性-高階-環境變數-新建
變數mysql_home 值d:\wamp\mysql
找到變數path 編輯,在後面加上 ;%mysql_home%\bin
5執行中輸入cmd ,或找到c:\windows\system32\cmd.exe,進入mysql解壓目錄bin子目錄下,
c:\documents and settings\administrator>cd\
c:\>d:
d:\>cd wamp
d:\wamp>cd mysql
d:\wamp\mysql>cd bin
d:\wamp\mysql\bin>
d:\wamp\mysql\bin>mysqld -install
(cmd命令:cd\ 返回根目錄
d: 進入d盤
cd wamp 進入wamp資料夾)
6啟動、停止、移出mysql服務
啟動mysql服務:net start mysql
停止mysql服務:net stop mysql
移出mysql服務:mysqld -remove
這裡啟動服務,方便下一步操作。
7修改root密碼:
執行中輸入cmd ,跳到安裝目錄/bin下,
d:\wamp\mysql\bin>mysql -uroot
mysql>show databases;
mysql>use mysql;
mysql>delete from user where user="";
mysql>update user set password=password('newpassword') where user='root';
mysql>flush privileges;
mysql>quit;
此時登入時可用如下命令:
d:\wamp\mysql\bin>mysql -uroot -p
enterpassword:newpassword
88:常用命令
mysql>show databases; 顯示所有表
mysql>use mysql; 切換到表mysql
mysql>show tables; 顯示表的結構
注意事項
cmd要以管理員身份執行
進入mysql輸入命令以分號結尾
mysql修改root密碼的多種方法
mysql root
方法1: 用set password命令
mysql -u root
mysql> set password for 'root'@'localhost' = password('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已經設定過密碼,採用如下方法
mysqladmin -u root password oldpass "newpass"
mysql -u root
mysql> use mysql;
mysql> update user set password = password('newpass') where user = 'root';
mysql> flush privileges;
在丟失root密碼的時候,可以這樣
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> update user set password=password("new password") where user='root';
mysql> flush privileges;
mysql access denied for user錯誤
步驟閱讀
方法/步驟
1mysql遠端連線時的「access denied for user **@**」錯誤,搞的我很頭大,後來查出來解決方法。記錄一下,怕以後再忘記:
2首先本地登陸mysql,然後執行這兩句**:grant all privileges on *.* to root@』%』 identified by 』000000′;flush privileges;格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by 「使用者密碼」;
3引數說明: all privileges表示賦給遠端登入使用者的許可權,all privileges表示所有的許可權,你也可以單獨或組合賦select,update,insert,delete許可權;*.*:第乙個*表示要賦權的資料庫名,*當然表示全部資料庫了,第二個*表示資料庫下的表名,同理,*表示全部表,像我這樣的懶人當然就直接用*.*了,反正都是自己開發用
4root表示要賦權的使用者;%表示遠端登入的ip,如果要限制登入ip的話,這裡就添你允許登入的ip,比如192.18.1.99等,%表示不限制ip(再次偷懶),000000是使用者遠端登入的密碼。就這麼簡單。這句執行以後再執行flush privileges,搞定!
MySql免安裝版配置以及修改root密碼
建立建my.ini檔案,可以新建文字文件,將下面的內容複製到文字文件,然後另存為即可,注意編碼要用ansi。如果路徑和我的不一致,需要修改basedir和datadir的路徑。mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306...
mysql免密登入和修改密碼
1 停止mysql服務 windows net stop mysql linux rpm service mysql stop mac 系統偏好設定 點開底部mysql stop mysql server 2 跳過密碼驗證 找到mysql的配置檔案 windows my.ini my linux m...
mysql免安裝 mysql 免安裝配置
2 配置環境變數 1 解壓目錄 d mysql 8.0.16 winx64 2 配置環境變數 3 新增配置檔案 1 配置檔案目錄 d mysql 8.0.16 winx64 2 配置檔名 my.ini 3 檔案內容 mysql 設定mysql客戶端預設字符集 default character se...