Linux系統 CentOS7 重新安裝MySQL

2021-09-29 14:29:55 字數 2046 閱讀 1758

linux系統:centos 7.4

mysql-5.6.14

rpm -qa | grep mysql     //檢查是否安裝有mysql server

//如果檢查到了舊版本,進行刪除

rpm -e mysql_libs //普通刪除模式

rpm -e --nodeps mysql_libs // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

yum -y install perl perl-devel

yum install -y perl-data-dumper

yum -y install make gcc-c++ cmake bison-devel ncurses-devel

firewall-cmd --zone=public --add-port=3306/tcp --permanent

systemctl restart firewalld //重啟防火牆 生效

//解壓

tar xvf mysql-5.6.14.tar.gz

//進入mysql根目錄編譯原始碼

cd mysql-5.6.14

cmake -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/usr/local/mysql/data -dsysconfdir=/etc -dwith_myisam_storage_engine=1 -dwith_innobase_storage_engine=1 -dwith_memory_storage_engine=1 -dwith_readline=1 -dmysql_unix_addr=/var/lib/mysql/mysql.sock -dmysql_tcp_port=3306 -denabled_local_infile=1 -dwith_partition_storage_engine=1 -dextra_charsets=all -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci

//編譯並安裝

make && make install //先執行make,再執行make install指令

//建立組和使用者

groupadd mysql

useradd -g mysql mysql

//修改/usr/local/mysql許可權

chown -r mysql:mysql /usr/local/mysql

//初始化配置,進入安裝路徑(在執行下面的指令),執行初始化配置指令碼,建立系統自帶的資料庫和表

cd /usr/local/mysql

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

在安裝完成後,在/etc目錄下會存在乙個my.cnf,需要將此檔案更名為其他的名字,如:/etc/my.cnf.bak,否則,該檔案會干擾原始碼安裝的mysql的正確配置,造成無法啟動。

//修改名稱,防止干擾:

mv /etc/my.cnf /etc/my.cnf.bak

新增服務,拷貝服務指令碼到init.d目錄,並設定開機啟動

[注意在 /usr/local/mysql 下執行]

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

chkconfig mysql on

//啟動mysql

service mysql start

執行下面的命令修改root密碼

cd /usr/local/mysql/bin

./mysql -u root

mysql> set password = password('root');

centos7系統修復引導 linux系統的安裝

今日內容 1 vmware workstation的使用 僅主機nat 橋接vm1 vm2 vm3 virtual machine 應用程式vmware windows系統 計算機硬體 2 作業系統基本優化 3 作業系統的啟動流程 4 單使用者模式 grub加密 光碟修復 bios加密 1 iso結...

linux系統centos7安裝Docker

1.安裝依賴包 2.設定阿里雲映象源sudo yum config manager add repo3.安裝 docker cesudo yum install docker ce4.啟動docker 開機自啟 sudo systemctl enable docker 啟動docker服務 sudo...

Linux 系統 CentOS 7 執行命令

關機poweroff 重啟 reboot 幫助 help 檢視ip位址 ip addr ping www.qq.com 用於檢測網路通不通 切換目錄 cd 路徑 檢視檔案 cat 檔名 vi 工具 編輯檔案 vi 檔名 按i 進行編輯 按esc 退出編輯 輸入 wq 儲存 重啟網路服務 system...