學習資料參考:
查詢以前是否裝有mysql
# rpm -qa|grep -i mysql
顯示類似如下的資訊:
mysql-client-5.5.25a-1.rhel5
mysql-server-5.5.25a-1.rhel5
說明已經安裝過了
停止mysql服務、刪除之前安裝的mysql
刪除命令:rpm -e –nodeps 包名
# rpm -ev mysql-client-5.5.25a-1.rhel5
# rpm -ev mysql-server-5.5.25a-1.rhel5
查詢之前老版本mysql的目錄、並且刪除老版本mysql的檔案和庫
# find / -name mysql
顯示如下資訊,需要刪除一下路徑的內容
/var/spool/mail/mysql
/var/lock/subsys/mysql
/usr/local/mysql
/usr/local/mysql/data/mysql
/usr/local/mysql/bin/mysql
/usr/local/mysql/include/mysql
/data/mysql
[root@localhost mysql-5.5.44]# rm -rf /var/spool/mail/mysql
[root@localhost mysql-5.5.44]# rm -rf /var/lock/subsys/mysql
[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql
[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql/data/mysql
[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql/bin/mysql
[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql/include/mysql
[root@localhost mysql-5.5.44]# rm -rf /data/mysql
[root@localhost mysql-5.5.44]# rm -rf /etc/my.cnf
[root@localhost mysql-5.5.44]# find / -name mysql
解除安裝後/etc/my.cnf不會刪除,需要進行手工刪除# rm -rf /etc/my.cnf
再次查詢機器是否安裝mysql
rpm -qa|grep -i mysql無結果,說明已經解除安裝徹底、接下來直接安裝mysql即可
建立mysql帳號以root身份登入到linux上
# groupadd mysql 新增乙個mysql組
新增乙個使用者 -s不讓他登入,屬於mysql的組,-m不建立家目錄
# useradd -s /sbin/nologin -g mysql -m mysql
檢視一下
# tail -l /etc/passwd
# 進入該目錄
安裝mysql之前需要安裝cmake
yum install bisonwget
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4/
./configure
gmake
gmake install
/usr/sbin/groupadd mysql (如果有提示已存在,並不是錯誤)設定/usr/sbin/useradd -g mysql mysql (如果有提示已存在,並不是錯誤)
mkdir -p /data/mysql # 建立mysql資料檔案目錄
chown -r mysql:mysql /data/mysql # 授權mysql使用者訪問mysql的安裝目錄
tar zxvf mysql-5.5.13.tar.gz
cd mysql-5.5.13
cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/data/mysql -dsysconfdir=/etc/
make
make install
cd /usr/local/mysqlcp ./support-files/my-huge.cnf /etc/my.cnf
datadir = /data/mysql在 [mysqld] 段修改wait-timeout = 30
max_connections = 512
max_connect_errors = 10000000
max_allowed_packet = 16m./scripts/mysql_install_db --user=mysql #安裝mysql資料庫檔案
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 3 mysqld on
編譯/etc/rc.d/init.d/mysqld
把basedir=編輯成basedir=/usr/local/mysql把datadir=編輯成datadir=/data/mysql
啟動mysql
service mysqld startbin/mysqladmin -u root password 'password_for_root' 引號內的password_for_root是要設定的root密碼
重啟
service mysqld restart
設定全域性變數
[root@localhost bin]# echo 'export path=$path:/usr/local/mysql/bin' >>/etc/profile
[root@localhost bin]# source /etc/profile 使其生效
進入mysql[root@localhost bin]# mysql -uroot -p
enter password: password_for_root
Linux下安裝軟體和解除安裝
在windows下安裝軟體時,只需用滑鼠雙擊軟體的安裝程式,或者用zip等解壓縮軟體解壓縮即可安裝。在linux下安裝軟體對初學者來說,難度高於windows下軟體安裝。下面我就詳細講解linux下如何安裝軟體。先來看看linux軟體副檔名。軟體字尾為.rpm最初是red hat linux提供的一...
Linux下安裝和解除安裝git
yum源上自動安裝 sudo yum install curl devel expat devel gettext devel openssl devel zlib devel gcc perl extutils makemaker git version git已經安裝完畢 git是乙個開源的分布...
linux 下 MySQL解除安裝和安裝
之前在自己本地的虛擬機器上通過安裝了mysql,後來發現該版本安裝的是5.6.42 於是打算將之前安裝的解除安裝掉,然後重新安裝乙個5.7以上的版本,在操作過程中還是遇到了一些小問題,所以記錄下來,方便自己以後參照也希望可以幫到別人。由於mysql的元件之間存在依賴關係,所以需要按找順序解除安裝 r...