1.用FTP工具或XFTP把mysql安裝文件上傳到linux系統里
用Xsheel遠程連接並操作linux命令(可以直接操作Linux終端的可以忽略)
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,
因此社區采用分支的方式來避開這個風險。
2.查找並卸載mariadb
用 rpm -qa|grep mariadb命令查看有沒有mariadb
有的話用 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 (搜索的那個文件名)卸載文件
3.查找 libaio、net-tools、給/tmp授權
rpm -qa|grep libaio
rpm -qa|grep net-tools
授權 chmod -R 777 /tmp
4.安裝mysql、查看版本、初始化服務、查看隨機生成的密碼
這是剛才的那幾個安裝文件
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
查看mysql版本 mysqladmin --version
初始化服務 mysqld --initialize --user=mysql
查看密碼 cat /var/log/mysqld.log
密碼在root@localhost的后面(基本上在文件的末尾處)
5.開啟服務、修改字符集、授權遠程連接
知道密碼后就可以啟動服務了
systemctl start mysqld.service(開啟)
systemctl stop mysqld.service(停止)
systemctl restart mysqld.service(重啟)
啟動mysql mysql -uroot -p
退出mysql exit 或 quit
修改字符集,加上中文字符集配置
vim /etc/my.cnf
vim是一個編輯器
在最后加上
character_set_server=utf8
重啟服務(命令上面有)
登錄mysql 授予遠程連接。授權前需要把生成的臨時密碼重置成自己的密碼,或者直接使用那個密碼
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
使用剛才的密碼
alter user user() identified by "root";
授予遠程連接
grant all privileges on *.* to root@'%' identified by 'root';
刷新權限:
flush privileges;
6.關閉防火牆
一次關閉
systemctl stop firewalld.service
以后啟動永久關閉
systemctl disable firewalld.service
查看防火牆狀態
systemctl status firewalld
開啟時左上有個綠點
關閉時左上有個白點
並重啟服務
systemctl restart mysqld.service
導入sql 文件
source /root/xxx.sql