Linux安裝Mysql5.7.21

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

相關文章
相關標籤/搜索