標籤:gre ice tar 密碼 刪除 har 更改 資料 source
關於mysql資料庫在Linux下的應用一直以來都是我認為比較棘手的,這次通過搭建Linux學習環境順便研究和學習Mysql資料庫在Linux下安裝和卸載。
1、先來看看卸載吧,如所示:
以上的命令就一目瞭然了,注意在卸載完成之後需要刪除設定檔/etc/my.cnf和資料庫檔案/var/lib/mysql。
有時候 centos 內建mysql卸載時出現無法卸載情況 ,出現
[[email protected]~]# 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 stop2、登入 建立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的目錄)
Linux安裝卸載Mysql資料庫