rpm -qa | grep -i mariadb //查看有沒有安裝mariadb rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 //若是有,卸載MariaDB
//卸載舊版本的Mysql rpm -qa | grep -i mysql //查看有沒有安裝mysql rpm -e MySQL-client-5.6.38-1.el7.x86_64 //若是有,卸載舊版本Mysql //刪除服務 chkconfig --list | grep -i mysql //查看服務 chkconfig --del mysql //刪除服務 //刪除mysql分散的文件夾 whereis mysql //查出相應的mysql文件夾,也能夠用find / -name *mysql* rm -rf /use/lib/mysql //刪除
注意:先裝好依賴,再裝mysql。即便順序出錯,裝完依賴必定要卸載mysql並從新裝mysql,不然mysql裝上了也會出現各類錯誤html
yum install perl yum -y install autoconf //此包安裝時會安裝Data:Dumper模塊
注意:centos內核基於Red Hat,因此下載的時候須要下載Red Hat版本
centos 7.2_64位的,若是不清楚本身系統的位數,能夠經過file /bin/ls 查看node
cat /etc/group |grep mysql //檢查mysql用戶及組是否存在,若是沒有執行下面命令 groupadd mysql //建立組 useradd -r -g mysql mysql //建立用戶並把該用戶加入到組mysql,這裏的 -r是指該用戶是內部用戶,不容許外部登陸 passwd mysql //給用戶mysql設置密碼,須要輸入2次
解壓mysql tar -xvf MySQL-5.6.38-1.el7.x86_64.rpm-bundle.tar //注意,是-xvf不是-zxvf 安裝mysql rpm -ivh MySQL-client-5.6.38-1.el7.x86_64.rpm //-i是安裝,-v是列出更多詳細信息,-h是在安裝時列出hash標記 rpm -ivh MySQL-devel-5.6.38-1.el7.x86_64.rpm rpm -ivh MySQL-server-5.6.38-1.el7.x86_64.rpm
service mysql status //查看mysql服務狀態 //若是是開啓服務狀態,用service mysql status關閉服務 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //繞過密碼登陸 mysql -u root -p //登陸 use mysql //切換數據庫 select Host,User,Password from user; //查詢用戶 UPDATE user SET password=password("root") WHERE user='root'; //修改密碼 quit //退出
service mysql restart //重啓mysql服務 mysql -u root -proot // -proot,p表明password,root是密碼 use mysql //切換數據庫 set password = password('root'); //第一次登錄必須修改mysql密碼 flush privileges; //刷新權限
//賦予任何主機訪問數據的權限(遠程訪問) grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; flush privileges; //刷新權限 quit //退出 mysql service mysql restart //重啓mysql
//查看firewall狀態(runing:運行,not runing:沒有運行),若是沒有運行,用systemctl start firewalld啓動 firewall-cmd --state firewall-cmd --permanent --zone=public --add-port=3306/tcp //添加3306端口 firewall-cmd --reload //從新加載firewall
chkconfig --list mysql //查看mysql服務 chkconfig mysqld on //開啓MySQL服務自動開啓命令 chkconfig mysql on //開啓MySQL服務自動開啓命令
網上不少博客寫的都很不負責任,出了錯還得本身在網上找解決辦法,太浪費人時間,最後仍是本身寫一個,避免其它人和我同樣一開始安裝很費勁,若是你們喜歡就點個贊。
mysql5.6的安裝能夠去這裏:Centos7安裝並配置mysql5.6完美教程
mysql5.7的安裝能夠去這裏:centos7安裝mysql5.7.18完整實用教程
mysql5.7的安裝也可去這裏:centos7下安裝mysql5.7.18mysql