• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Mysql服務器安裝后續操作

    發表于:2014-02-25來源:豆瓣作者:@行知-追尋技術之美點擊數: 標簽:MySQL
    在服務器上安裝好mysql之后,一般都需要做下面幾件事情: 1. 啟動mysql server 2. 設置root用戶和添加一些訪問用戶 3. 設置用戶權限 4. 配置非本地連接訪問

      在服務器上安裝好mysql之后,一般都需要做下面幾件事情:

      1. 啟動mysql server

      2. 設置root用戶和添加一些訪問用戶

      3. 設置用戶權限

      4. 配置非本地連接訪問

      5. 備份數據或者遷移數據

      6. 一些注意事項(不斷更新)

      1. 啟動mysql server

      通常情況下,我們使用的啟動命令是:

      service mysqld start

      常見的一個問題就是拋:Timeout error occurred trying to start MySQL Daemon

      解決的辦法也很簡單:直接執行即可

      /usr/bin/mysql_install_db

      目錄可能會不一樣,這個默認安裝一般就在這里。

      查看mysql的服務狀態:

      /etc/rc.d/init.d/mysqld status

      2. 設置root用戶和添加一些訪問用戶

      默認安裝后,mysql的root賬戶是沒有密碼的。一般為了安全,都會給root設置一個密碼:

      mysql> update user set password=PASSWORD(’123456′) where User=’root’;

      Query OK, 4 rows affected (0.00 sec)

      Rows matched: 4 Changed: 4 Warnings: 0

      mysql> FLUSH PRIVILEGES;

      Query OK, 0 rows affected (0.00 sec)

      3. 設置用戶權限

      當然,mysql是提供給用戶使用的,需要新增一個用戶給大家使用:

      mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'admin’,password(“admin”));

      Query OK, 1 row affected, 3 warnings (0.01 sec)

      mysql> flush privileges;

      Query OK, 0 rows affected (0.00 sec)

      現在新增了一個用戶 admin/admin, 但是用戶暫時還沒有分配任何的權限。

      mysql> grant ALL on *.* to admin@”%” Identified by “admin”;

      Query OK, 0 rows affected (0.00 sec)

      %代表任何主機,當然也可以只賦予:select,insert,update,delete 這些操作權限:

      mysql> grant select,insert,update,delete on *.* to admin@”%” Identified by “admin”;

      Query OK, 0 rows affected (0.00 sec)

      mysql> FLUSH PRIVILEGES;

      Query OK, 0 rows affected (0.00 sec)

      4. 配置非本地連接訪問

      默認情況下,遠程用戶訪問本地的數據庫是不背允許的,需要執行命令,賦予任何主機或相關主機訪問數據的權限:

      mysql> update user set host = ‘%’ where user = ‘admin’;

      在任何主機上都可以使用admin這個用戶訪問數據。

      或者:

      mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ WITH GRANT OPTION

      5. 備份數據或者遷移數據

      一般使用mysqldump比較方便,參考之前的一般文章:Mysql數據庫的導入和導出

      6. 注意事項

      linux下mysql默認表名是要區分大小寫的,如果需要改稱不區分大小寫的,需要按下面步驟修改。

      1. 用root登錄,修改 /etc/my.cnf

      2. 在[mysqld]下加入一行: lower_case_table_names=1

      3. 重新啟動數據庫即可

    原文轉自:http://www.wangyuxiong.com/archives/52051

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>