MySQL平常的配置總結

MySQL 忘記密碼mysql

1:停掉數據庫sql

2: 找到my.cnf 增長 skip-grant-tables #是安全登陸 能夠不使用密碼 進行登陸,數據庫

3:啓動數據庫安全

4:mysql -uroot服務器

5:use mysqlthis

6:update user set password = password('new_password') where user='root'spa

6.1 (5.7+) update user set authentication_string = password('new_password') where user='root';日誌

7 退出code

8 停掉數據庫server

9 my.cnf 注掉 skip-grant-tables

10 啓動數據庫

11  if ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 

12 set password = password('newPassword')

MySQL 的主從數據庫

1:調整主數據庫的訪問權限,從數據庫能夠進行訪問(更改 mysql 數據庫 user表 中的host列%表示任何IP)

2:找到 my.cnf 添加

server-id=1   //給數據庫服務的惟一標識,通常爲你們設置服務器Ip的末尾號
log-bin=master-bin3 log-bin-index=master-bin.index
log-bin-index=master-bin.index

 

3:查看日誌 show master status

+-------------------+----------+--------------+------------------+

| File                        | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+-------------------+----------+--------------+------------------+

| master-bin.000003 |      106 |              |                  |

+-------------------+----------+--------------+------------------+

/**

    記住 上面的 參數, 對後面來講很急很關鍵

*/

4: 這樣主數據庫的配置就行了,如今能夠重啓了

-------------------------------------------------------------------------------------------

配置從數據庫(配多少個都同樣)

1: 找到my.cnf

[mysqld]
server-id=2
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin

 

2:進到從數據庫中:

輸入:

change master to master_host='192.168.0.104', //Master 服務器Ip
master_port=3306,
master_user='repl',
master_password='mysql', 
master_log_file='file',//show master status --> file
master_log_pos=position;//show master status --> position

3:重啓從數據庫

總結 : 

    上面的操做全是看的別人的, 我配置的時候,重啓了不少次, 可是認爲沒有必要, 因此在配置完後才重啓,

    但願這能幫到你 ^_^

相關文章
相關標籤/搜索