Linux安裝配置MySql

基於centos6.3 Linux系統 mysql

安裝Mysql sql

   1.執行yum命令安裝: shell

yum –y  install mysql-server

 執行這個命令會自動下載mysql-server和相關的依賴已經mysql-client,執行完即安裝完畢,傻瓜式的,推薦這種安裝方法! 數據庫

修改Root密碼 centos

   修改密碼有兩種方式 安全

   1)命令修改 socket

mysqladmin -u root –p ‘${yourpassword}’

        password後面的雙引號不是必須的,不過若是密碼包含空格或者一些特殊的符號,須要用引號。         輸入原來的密碼,第一次沒有,直接回車!這樣即完成了密碼的設置     2)利用mysql裏面的SET PASSWORD命令來完成,注意必須使用PASSWORD()函數來加密設置的這個newpwd,不然直接='newpwd'不會生效。不過若是使用       方法一用mysqladmin password設置密碼或者用GRANT來設置,就不用使用PASSWORD()函數,由於它們已經自動調用了該函數       登陸到mysql裏修改:          mysql –u root –p 回車          提示輸入密碼:第一次沒有,直接回車       而後就進到Mysql數據庫了       查看mysql庫裏的user:      use mysql;      select user,host,password from user;      爲Root更改密碼      sest password for root@${host} = password('${newpwd}');       OK~這就完成了Root密碼的設置! 函數

    設置新的密碼,一樣兩種方式能夠選擇 ui

    方法一 加密


    shell> mysqladmin -u root flush-privileges password "${newpwd}">


    方法二:

    shell> /etc/init.d/mysql stop 
    shell> mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
    shell> mysql -u root mysql 
    mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
    mysql> FLUSH PRIVILEGES;  
    mysql> quit 
    shell> /etc/init.d/mysql restart 
    shell> mysql -uroot -p


    方法三


   mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')
   mysql> WHERE User='root';

mysql> FLUSH PRIVILEGES;

4,修改默認數據位置:

 

一、關閉MySQL

     service mysqld stop

二、而後是轉移數據

爲了安全,咱們採用複製命令cp,先找到mysql的原目錄
cd /var/lib      
ls
運行這個命令以後就會看到mysql的目錄了,而後執行cp命令
cp -a mysql /home/mysql_data/

#這樣就把數據庫複製到/home/mysql_data下面去了 注意:(-a這個參數必定要帶着,不然複製過去的權限就不對了。)

三、 而後咱們修改配置文件,一共有三個

1):修改/etc/my.cnf ,修改以前先備份

cp /etc/my.cnf /etc/my.cnf_bak           
vi /etc/my.cnf

打開以後修改datadir的目錄爲/opt/data/mysql 把socket改爲/opt/data/mysql/mysql.sock #爲了安全起見,你能夠把原來的註釋掉,而後從新加入一行

2):修改/etc/init.d/mysqld,修改以前一樣先備份

cp /etc/init.d/mysqld /etc/init.d/mysqld_bak          
vi /etc/init.d/mysqld

注意:準確的位置是/etc/rc.d/init.d/mysqld,因爲這裏這裏有一個/etc/init.d到/etc/rc.d/init.d的映射, 操做同上,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改爲你如今的實際存放路徑:/opt/data/mysql

3):修改/usr/bin/mysqld_safe 修改以前先備份

cp /usr/bin/mysqld_safe /usr/bin/mysqld_safe_bak          
vi /usr/bin/mysqld_safe
這裏也是修改datadir的目錄爲/opt/data/mysql 4):創建mysql.sock的軟連接連接
ln -s /opt/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

至此整個配置完成!

service mysqld restart

相關文章
相關標籤/搜索