卸載:
1 . rpm -qa | grep -i mysql命令查看已經安裝過的組件。
2. 使用yum -y remove命令卸載已經安裝的MySQL組件,使用下面的命令,對於上面已經安裝的分別卸載,
安裝:
下載MySQL的repo源,至於這個文件是幹啥的,個人理解起來就是自動幫你配置MySQL安裝組件的yum源的。
這個文件可以在Windows下面下載,然後在上傳至linux服務器中,也可以在linux服務器中直接下載,也是需要安裝的。
下載文件:mysql80-community-release-el7-1.noarch.rpm
這個文件下載下來之後,通過winscp拖到linux服務器的root 根目錄下
1 .安裝MySQL的repo包
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
(或者使用線上下載:rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm)
中間會有一些簡單的提示,輸入Y之後,一切都是全自動安裝
安裝完,可以用命令查看有可用版本:
yum repolist enabled | grep "mysql.*-community.*"
2. 安裝mysql
yum install mysql-community-server
3. 修改Root初始密碼
安裝之後會在etc下生成一個my.cnf文件,在my.cnf中加入一個skip-grant-tables = 1配置,跳過初始化密碼驗證要求。
4. systemctl啓動mysql服務
命令:systemctl staus mysqld(查看服務狀態)
命令:systemctl start mysqld (啓動)
如果啓用失敗提示:Active: failed (Result: start-limit)、
解決:檢查 /etc/sysconfig/selinux 把selinux後面的改爲disabled,重啓一波機器,再重啓Service就可以.
(另外解決方案,未測試,安裝完應該先檢查一下/var/lib/mysql目錄下的文件權限,執行
5. 連接至MySQL服務,因爲配置了跳過密碼要求,輸入mysql -u -p之後回車,提示輸入密碼的時候繼續回車就可以連接至mysql了。
報錯:
Access denied for user '-p'@'localhost' (using password: NO)
解決根據:http://sharong.iteye.com/blog/2262760
先執行:
[root@5201351 ~]# mysql_install_db --datadir=/var/lib/mysql //必須指定datadir,執行後會生成~/.mysql_secret密碼文件 [root@5201351 ~]# mysqld --initialize //新版的推薦此方法,執行後會在/var/log/mysqld.log生成隨機密碼
更改mysql數據庫目錄的所屬用戶及其所屬組,然後啓動mysql數據庫
[root@5201351 ~]# chown mysql:mysql /var/lib/mysql -R [root@5201351 ~]# systemctl start mysqld.service
然後沒有找到密碼在哪裏,執行命令:mysql -uroot -p 密碼爲空進入了mysql>界面。
通過命令 show databases;
命令可以查看所有數據庫。
6 . 進入 mysql> 界面,use mysql ,修改MySQL的Root密碼:
mysql> use mysql mysql> update user set password=password('需要設置的密碼') where user='root' and host='localhost'; mysql> flush privileges;
7.利用這個語句修改root用戶可遠程訪問,update user set host = '%' where user = 'root'
或者:
遠程連接授權:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
firewall-cmd --add-port=3306/tcp
8. 重啓之後,可以用預製的密碼登陸連接至MySQL
show database;
show tables;
參考:https://www.cnblogs.com/gyrgyr/p/6872972.html
https://www.jb51.net/article/115228.htm