本文目錄一覽:
mysql5.7解壓版安裝配置文件在哪
mysql在5.7.6之後的版本去掉了在本地文件/root/.mysql_secret中生成初始密碼的機制,所以在安裝最新版的5.7.10過程中踩了坑,按照正常安裝方式一直提示如下錯誤
access
denied
for
user
‘root’@’localhost’
(using
password:
no)
新版版本安裝過程大致如下:
1.在系統偏好設置中關閉mysql服務
2.用安全模式啟動服務:sudo
mysqld_safe
–skip-grant-tables
3.mysql
-u
root
登錄,因為安全模式下,所以無需輸入密碼
4.登錄後進行密碼修改(密碼修改這部分mysql做了很大的改動)
MAC 下 Mysql 5.7 的配置文件在哪
mysql在5.7.6之後的版本去掉了在本地文件/root/.mysql_secret中生成初始密碼的機制,所以在安裝最新版的5.7.10過程中踩了坑,
按照正常安裝方式一直提示如下錯誤
Access denied for user ‘root’@’localhost’ (using password: NO)
新版版本安裝過程大致如下:
1.在系統偏好設置中關閉mysql服務
2.用安全模式啟動服務:sudo mysqld_safe –skip-grant-tables
3.mysql -u root 登錄,因為安全模式下,所以無需輸入密碼
4.登錄後進行密碼修改(密碼修改這部分mysql做了很大的改動)
use mysql
select * from user;
update mysql.user set authentication_string=password(‘root’) where user=’root’;
update mysql.user set Host=’localhost’ where user=’root’;
flush privileges;
密碼欄位已經不是之前的Password,新版本改為了現在的authentication_string欄位
如果不按照這個步驟會報錯:Access denied for user ‘root’@’localhost’ (using password: NO)
最後就可以用 mysql -uroot -p 然後輸入上面設置的密碼登錄進mysql了
如何配置mysql5.7安裝版
官網下載MySQL資料庫和驅動程序(Windows): mysql-5.7.11-winx64.zip
2
創建資料庫配置文件:my.ini
Example:
1.解壓壓縮包至:D:\Program Files
2.創建 D:\Program Files\mysql-5.7.11-winx64\my.ini 配置文件
3
初始化和啟動Mysql服務:
1.以管理員許可權運行cmd
2.進入mysql的bin下
3.初始化,生成data文件夾
mysqld –initialize-inscure (不設置root密碼,建議使用)
mysqld –initialize (生成一個隨機的root密碼)
3.安裝MySql服務
mysqld -install
4.啟動mysql
net start mysql
4
登陸mysql
mysql -u root -p
第一次登錄時無需密碼直接回車登錄
5
登錄mysql之後,設置root密碼
set password for root@localhost = password(‘YourPassword’);
或者使用mysqlamdin修改root密碼
mysqladmin -u root -p password NewPassword
END
簡單的資料庫操作和測試
以管理員許可權運行cmd,進入程序所在目錄,啟動Mysql服務
show databases; //所有資料庫列表
create database dbName; //創建資料庫
use dbName; //選擇資料庫
show tables; //顯示數據表列表
查看數據表中的條目:
desc tableName;
describe tableName;
show columns from tableName;
show create table tableName;
4
清空數據表中所有條目:
truncate table 表名; //清空全部數據,不寫日誌,不可恢復,速度極快
delete from 表名; //清空全部數據,寫日誌,數據可恢復,速度慢
END
注意事項
關於Mysql安全性問題(SSL加密連接): MySQL在5.7版本之前對於安全問題的確考慮並不充分,導致存在比較大的隱患,1)MySQL資料庫默認安裝的用戶密碼為空;2)所有用戶擁有對於MySQL默認安裝test資料庫的訪問許可權(即使沒有授予許可權)。MySQL 5.7開始安裝完成後的root用戶的密碼不再是空,而是在安裝時隨機產生一個密碼,。其次,官方已經刪除了test資料庫,默認安裝完後是沒有test資料庫的,MySQL 5.7版本提供了更為簡單SSL安全訪問配置。
原創文章,作者:KSFTQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329654.html