下載Mysql
https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1
檢查系統是否自帶Mysql
rpm -qa | grep mysql
如果有,刪除掉
rpm -e --nodeps mysql的名稱
檢查是否自帶mariadb
rpm -qa | grep mariadb
有就刪除掉
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
通過傳輸工具上傳到Linux系統當中
將其解壓到Mysql目錄下
tar -xvf mysql名稱
rpm安裝
/var/run/yum.pid 已被鎖定 解決辦法
rm -f /var/run/yum.pid
yum install glibc.i686
安裝之前先安裝需要的依賴,否則會報依賴錯誤
yum install libaio
按順序進行安裝
rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
數據庫初始化
mysqld --initialize --user=mysql
為了保證數據庫目錄為與文件的所有者為 mysql 登陸用戶
如果你是以 root 身份運行 mysql 服務,需要執行下面的命令初始化
--initialize 選項默認以“安全”模式來初始化,則會為 root 用戶生成一個密碼並將該密碼標記為過期
而使用 --initialize-insecure 命令則不使用安全模式,則不會為 root 用戶生成一個密碼。
查看日志文件
--initialize 初始化的,會生成一個 root 賬戶密碼,密碼在log文件里
cat /var/log/mysqld.log
啟動mysql數據庫
systemctl start mysqld.service
訪問數據庫,密碼為上面的隨機自動生成的密碼
mysql -uroot -p
ykw3pzg-hpWK
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
管理mysql
以前都用service命令管理mysql
現在liunx系統升級了,又有了新的更好的方法管理系統進程
管理mysql
啟動mysql服務
systemctl start mysqld.service
停止mysql服務
systemctl stop mysqld.service
重啟mysql服務
systemctl restart mysqld.service
查看mysql服務當前狀態
systemctl status mysqld.service
設置mysql服務開機自啟動
systemctl enable mysqld.service
停止mysql服務開機自啟動
systemctl disable mysqld.service
重新安裝時要刪掉以下目錄
rm -fr /var/lib/mysql