linux環境下安裝和解除安裝Mysql5 5

2021-07-05 08:34:31 字數 4641 閱讀 8316

學習資料參考:

查詢以前是否裝有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 bison

wget

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/mysql

cp ./support-files/my-huge.cnf /etc/my.cnf

datadir = /data/mysql

wait-timeout = 30

max_connections = 512

max_connect_errors = 10000000

在 [mysqld] 段修改

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 start

bin/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...