centos7原始碼安裝mysql5 7以及解除安裝教程

2021-09-25 10:27:43 字數 3556 閱讀 8650

2.解壓到指定目錄

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz  -c /usr/local/

3.重新命名

mv /usr/local/mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

4.新建data目錄

mkdir /usr/local/mysql/data

5.新建mysql使用者、mysql使用者組

groupadd mysql

useradd mysql -g mysql

6.將/usr/local/mysql的所有者及所屬組改為mysql

chown -r mysql.mysql /usr/local/mysql

7.安裝

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
注意這個時候會生成乙個臨時密碼,你需要把它複製下來,後面登入的時候會用到

8.編輯mysql配置檔案/etc/my.cnf

[mysqld]

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

port=3306

character-set-server=utf8

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# skip-grant-tables

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

9.把mysql加入服務並設定開機自啟(可跳過)

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

開機自啟

chkconfig mysql on

10.把mysql加入到系統環境變數(可跳過)

vim /etc/profile

在最後一行新增

export path=/usr/local/mysql/bin:$path

儲存後執行

source /etc/profile

使配置檔案生效

11.啟動mysql,修改密碼並設定可遠端訪問

service mysql start //啟動mysql

因為我之前設定了環境變數,所以可以在任何地方執行mysql命令,如果沒配置的話,必須要在mysql的bin目錄下執行下面這條命令

[root@izuf6ic9ggky8lco99s95gz ~]# mysql -uroot -p

enter password: 

輸入之前的臨時密碼,登入進mysql,切換到mysql資料庫,如果報下面的錯則先改下密碼set password=password("你的密碼"),在執行use mysql;

修改密碼

>>update user set authentication_string=password('你的密碼') where user='root';

允許遠端連線

>>update user set host='%' where user = 'root';

重新整理許可權並退出

>>flush privileges;

>>exit;

ok,mysql到此安裝完畢,快去找工具連一下吧。

解除安裝隻正對原始碼安裝的,yum以及rpm請參考別的教程

service mysql stop

執行service mysql status檢視狀態

關閉mysql程序

mysql is not running[failed]
2. 查詢mysql安裝目錄以及相關目錄,統統刪除

查詢檔案

[root@server bin]# find / -name mysql

/home/mysql

/etc/rc.d/init.d/mysql

/etc/selinux/targeted/active/modules/100/mysql

/usr/lib64/mysql

/usr/share/mysql

/usr/local/mysql

刪除檔案

[root@server bin]# rm -rf /home/mysql

[root@server bin]# rm -rf /etc/rc.d/init.d/mysql

[root@server bin]# rm -rf /etc/selinux/targeted/active/modules/100/mysql

[root@server bin]# rm -rf /usr/lib64/mysql

[root@server bin]# rm -rf /usr/share/mysql

[root@server bin]# rm -rf /usr/local/mysql

3: 刪除一些配置檔案

配置檔案一般有/etc/my.cnf 或/etc/init.d/mysql.server,視具體安裝配置情況而定。

[root@host-172-19-171-3 mysql]# rm -rf /etc/my.cnf

[root@host-172-19-171-3 mysql]# rm -rf /etc/init.d/mysql.server

4:刪除mysql使用者以及使用者組

[root@db-server ~]# id mysql

uid=101(mysql) gid=501(mysql) groups=501(mysql) context=root:system_r:unconfined_t:systemlow-systemhigh[root@db-server ~]# userdel mysql

到此 mysql解除安裝完

Centos7原始碼安裝PHP

安裝依賴libxml2 devel 後期安裝時,如果不報錯也可以不用安裝 原始碼安裝步驟 wget c 2.解壓tar zxvf php 7.2.4.tar.gz 3.安裝編譯 configure prefix 安裝目錄 引數 configure prefix usr local php with ...

centos7 原始碼安裝 nginx php7

wget解壓php tar zxvf php 7.1.12.tar.gz安裝擴充套件包 這裡可以通過yum安裝,或者原始碼安裝。不一一舉例 編譯 這裡需要建立使用者,與使用者。我建立的是alienjun使用者與使用者組,根據自己實際情況建立 configure prefix usr local ph...

Centos7原始碼安裝Swoole

swoole 源 編譯安裝 注 本人一直推崇原始碼安裝軟體,因為可以更好的理解其中的原理。廢話不說開始 1.安裝 git 轉殖 swoole 源 編譯安裝 1.安裝依賴包 yum install curl devel expat devel gettext devel openssl devel z...