1、簡介node
MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件。mysql
2、安裝linux
一、卸載MariaDB(若是有的話)sql
# 檢查是否存在 rpm -qa | grep mariadb # 若是存在,則卸載,如我存在 mariadb-libs-5.5.56-2.el7.x86_64 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
二、下載linux通用版,官網:https://dev.mysql.com/downloads/mysql/數據庫
# 切換到安裝目錄下,我的喜愛 cd /usr/local # 下載 ,若是沒有wget ,可使用 yum -y install wget安裝 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
三、解壓ubuntu
# 解壓 tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz # 重命名 mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql # 刪除安裝包(可選) rm -rf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
四、新建用戶和用戶組centos
# 新建mysql用戶
useradd mysql
# 新建用戶組mysql
groupadd mysql
五、初始化(ubuntu須要安裝依賴:apt-get install libaio-dev),記錄臨時密碼的值,在root@localhost:後面,如本人爲:Irj:djG,?24itcp
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
六、啓動服務ide
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# 啓動服務,關閉爲:service mysql stop
service mysql start
七、測試登錄,輸入臨時密碼 ,修改密碼,退出後再次登錄測試測試
# 登錄 /usr/local/mysql/bin/mysql -uroot -p # 登錄後,在mysql下輸入修改密碼sql,如我改爲admin SET PASSWORD FOR 'root'@'localhost' = PASSWORD('admin');
八、設置遠程登錄,直接關閉防火牆(我的使用的是centos7),
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
也能夠不關閉防火牆,只打開3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
再次登錄mysql,賦予遠程ip登錄權限後,測試遠程鏈接
grant all privileges on *.* to 'root' @'%' identified by 'admin';
九、設置開機自啓
# 添加到系統自啓服務中 chkconfig --add mysql # 設置開機自啓 chkconfig mysql on
十、直接卸載mysql,重複1-9,測試重裝(無聊時可選...)
find / -name "*mysql*" | xargs rm -rf
yexiangyang
moyyexy@gmail.com