CentOS 6.2 RPM安裝MySQL5.0.16

來源:互聯網
上載者:User

先檢查是否已經安裝了:rpm -qa |grep mysql     ---兩個都檢查下   
                           rpm -qa |grep MySQL
若安裝有可卸載:rpm -e ******         --要先後卸載客服端和伺服器端

 

一.下載MySQL的安裝檔案

安裝MySQL需要下面兩個檔案:

MySQL-server-5.0.16-0.i386.rpm

MySQL-client-5.0.16-0.i386.rpm

為:http://dev.mysql.com/downloads/mysql/5.0.html

二.安裝MySQL

rpm檔案是Red Hat公司開發的軟體安裝包,rpm可讓Linux在安裝軟體包時免除許多複雜的手續。該命令在安裝時常用的參數是 –ivh ,其中i表示將安裝指定的rmp軟體包,V表示安裝時的詳細資料,h表示在安裝期間出現“#”符號來顯示目前的安裝過程。這個符號將持續到安裝完成後才停止。

1)安裝前準備,建立目錄  mkdir -p usr/local/mysql

cd進入該目錄,上傳安裝包到/usr/local/mysql目錄下

 

2)安裝伺服器端

[root@bogon local]# cd /user/local/mysql

[root@bogon local]# rpm -ivh MySQL-server-5.0.16-0.i386.rpm

測試是否成功可運行netstat看Mysql連接埠是否開啟,如開啟表示服務已經啟動,安裝成功。Mysql預設的連接埠是3306。

[root@bogon local]# netstat -nat

 

3)安裝用戶端

[root@bogon local]# rpm -ivh MySQL-client-5.0.16-0.i386.rpm

測試是否成功登入mysql,MySQL預設使用者是root,由於初始沒有密碼,第一次進時只需鍵入mysql即可。[注意:這個root使用者不是Linux的系統,mysql的初始管理帳號是root,沒有密碼]

[root@bogon local]# mysql

出現了“mysql>”提示符,恭喜你,安裝成功!

增加了密碼後的登入格式如下:

[root@bogon local]#mysql -u root -p

Enter password: (輸入密碼)

其中-u後跟的是使用者名稱,-p要求輸入密碼,斷行符號後在輸入密碼處輸入密碼。

注意:這個mysql檔案在/usr/bin目錄下,與後面講的開機檔案/etc/init.d/mysql不是一個檔案。

 

4)驗證安裝是否成功:
   rpm -qa |grep mySQL

 

5)修改密碼

[root@bogon local]#/usr/bin/mysqladmin -u root password '123456'

 

6)對你串連的主機分配許可權
     >mysql GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO root@xxx.xxx.x.xx identified by '123456'; //xxx.xxx.x.xx是你的IP

 

7)更改Mysql預設字元集
     # cp my-medium.cnf /etc/my.cnf
    在[client]下加入 default-character-set=utf8
    在[mysqld]下加入 default-character-set=utf8

 

三.MySQL重要目錄

1、資料庫目錄     /var/lib/mysql/

2、設定檔      /usr/share/mysql(mysql.server命令及設定檔)  

3、相關命令      /usr/bin(mysqladmin mysqldump等命令)

4、啟動指令碼      /etc/rc.d/init.d/(啟動指令檔mysql的目錄)

 

四.啟動與停止

1、啟動

MySQL安裝完成後開機檔案mysql在/etc/init.d目錄下,在需要啟動時運行下面命令即可。

[root@bogon init.d]# /etc/init.d/mysql start

第二種方法:[root@bogon init.d]#/usr/share/mysql/mysql.server start

2、停止

[root@bogon bin]#/usr/bin/mysqladmin -u root -p shutdown

 

五.開機自啟動

在rc.local檔案最後加上一句/usr/share/mysql/mysql.server start

[root@bogon init.d]# vi /etc/rc.d/init.d/rc.local

/usr/share/mysql/mysql.server start

 

六.安裝過程遇到的問題

 1.linux安裝mysql-server提示conflicts with file from package

原因由包衝突引起的!解決思路,先移除衝突的libs包,在進行安裝 

解決辦法:yum -y remove mysql-libs-5.1.52*        -y的意思就是不用詢問是否remove

 

 七.MySQL的常用操作

mysql安裝後預設產生兩個帳號:一個是root,未設定密碼,可以從本機登入到mysql;另一個是匿名帳號,無帳號名、無密碼,可以從本機登入,未提供使用者名稱的串連都將假定為此帳號。

注意:MySQL中每個命令都要以分號結尾。

1.顯示資料庫

mysql>show database;

2.顯示資料庫中的表

mysql>use mysql;     (開啟庫,對每個庫進行操作都要開啟此庫)

mysql>show tables;

3.顯示資料表數構

mysql>describe 表名;

4.顯示表中的記錄

mysql>select * from 表名;

5.建庫

mysql>create database 庫名;

6.建表

mysql>use 庫名;

mysql>create table 表名(欄位設定列表);

7.增加記錄

mysql>insert into 表名(列名) values(....);

8.修改記錄

mysql>update ...;

9.刪除記錄

mysql>delete from 表名 where ...;

10.刪庫和刪表

mysql>drop database 庫名;

mysql>drop table 表名;

11.刪除匿名帳號: 
mysql>delete from user where user='' ;


12.刪除密碼為空白的帳號:
mysql>delete from user where password='';


13.刪除允許非localhost主機登入的帳號:
mysql>delete from user where host<>'localhost' ;

14.使命令生效

mysql>flush privileges;

15.退出MYSQL

mysql>exit;

16.mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";  //為root添加遠端連線的能力。

還不能進行遠端連線,則關閉防火牆
[root@ bogon ~]# /etc/rc.d/init.d/iptables stop

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.