Linux安裝卸載Mysql數據庫


關於mysql數據庫在Linux下的應用一直以來都是我認為比較棘手的,這次通過搭建Linux學習環境順便研究和學習Mysql數據庫在Linux下安裝和卸載。

  1、先來看看卸載吧,如下圖所示:

  

  以上的命令就一目了然了,注意在卸載完成之后需要刪除配置文件/etc/my.cnf和數據庫文件/var/lib/mysql。

   有時候 centos 自帶mysql卸載時出現無法卸載情況 ,出現

[root@~]# rpm -ev mysql-libs-5.1.66-2.el6_3.x86_64
error: Failed dependencies:
 libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
 libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
 mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64 情況

解決辦法:rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64

  2、再來講解安裝吧,先下載下面兩個rpm包,這里主要是以rpm安裝方式進行講解,關於源程序包的安裝方式以后再敘。

  

  先安裝服務器端程序,安裝如下圖所示:

  

  服務器端安裝完成之后,在/usr/share/mysql目錄中會生成一個mysql啟動腳本mysql.server和一些示例配置文件,其中有一個配置文件my-medium.cnf,因為mysql安裝完成之后就默認成為系統服務,所以這里需要將配置文件放在系統服務的相關目錄下,因為需要做如下操作:

  cp /usr/share/mysql/my-medium.cnf /etc/my.cnf,改名為my.cnf作為mysql配置文件。

  下面看看如何啟動和停止mysql服務,如下圖所示:

  

  到此mysql服務端的安裝配置完成。

  3、安裝mysql客戶端程序

  安裝命令如同服務器一樣:rpm -ivh MySQL-client-5.5.8-1.linux2.6.i386.rpm

  mysql安裝還后目錄結構如下:

  

  服務器程序為/usr/sbin/mysqld

  數據目錄為/var/lib/mysql,默認情況下要日志文件都存放在/var/lib/mysql下,如果要改變其存放位置,可以通過更改/etc/my.cnf配置文件實現。

  4、登錄mysql數據庫,默認安裝完成之后mysql的用戶名為root,密碼為空,所以如果安裝成功后登錄應該如下圖所示:

  

  如上圖所示就已經成功登錄mysql數據庫了。

  5、登錄進入數據庫之后,導入數據庫腳本,命令如下:

  source /root/test.sql,完成即可。

  關於linux中是否需要配置jsp和mysql的連接,由於在程序已經編寫了連接數據庫程序,所以此處不需要設置什么,只需要調整數據庫配置文件的中連接地址即可。

  綜上所述收錄了mysql的安裝和卸載過程,一應俱全。

 

-----

linux下使用yum安裝mysql
 
1、安裝
查看有沒有安裝過:
          yum list installed mysql*
          rpm -qa | grep mysql*
 
查看有沒有安裝包:
          yum list mysql*
 
安裝mysql客戶端:
          yum install mysql
 
安裝mysql 服務器端:
          yum install mysql-server
 
          yum install mysql-devel
  www.2cto.com  
2、啟動&&停止
 
數據庫字符集設置
           mysql配置文件/etc/my.cnf中加入default-character-set=utf8
 
啟動mysql服務:
          service mysqld start或者/etc/init.d/mysqld start
開機啟動:
          chkconfig -add mysqld,查看開機啟動設置是否成功chkconfig --list | grep mysql*
 
          mysqld             0:關閉    1:關閉    2:啟用    3:啟用    4:啟用    5:啟用    6:關閉
停止:
          service mysqld stop
2、登錄
 
創建root管理員:
          mysqladmin -u root password 123456
  www.2cto.com  
登錄:
          mysql -u root -p輸入密碼即可。
忘記密碼:
          service mysqld stop
 
          mysqld_safe --user=root --skip-grant-tables
 
          mysql -u root
 
          use mysql
 
          update user set password=password("new_pass") where user="root";
 
          flush privileges;  
 
3、遠程訪問
 
開放防火牆的端口號
mysql增加權限:mysql庫中的user表新增一條記錄host為“%”,user為“root”。
4、 Linux MySQL的幾個重要目錄
  www.2cto.com  
數據庫目錄
         /var/lib/mysql/
配置文件
         /usr/share /mysql(mysql.server命令及配置文件)
相關命令
         /usr/bin(mysqladmin mysqldump等命令)
啟動腳本
         /etc/rc.d/init.d/(啟動腳本文件mysql的目錄)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM