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