centos安裝mysql57
下載源安裝文件
wget http://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
本地安裝rpm包(配置MySQL安裝源)
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
查看所有MySQL安裝源(默認MySQL安裝版本5.7)
yum repolist all | grep mysql
關閉MySQL 5.6安裝源
sudo yum-config-manager --disable mysql56-community
開啟MySQL 5.7安裝源
sudo yum-config-manager --enable mysql57-community
沒有yum-config-manager命令可以安裝yum install yum-utils.noarch工具 或者編輯/etc/yum.repos.d/mysql-community.repo文件enable項為1表示開啟,為0表示關閉
VI命令修改python版本為2.7
vi /usr/libexec/urlgrabber-ext-down
yum -y install yum-utils
vi /bin/yum-config-manager
安裝MySQL
yum -y install mysql-devel mysql-community-server
啟動MySQL
systemctl start mysqld.service
安全配置MySQL
mysql_secure_installation
設置密碼
use mysql;
update user set password=password(‘密碼‘) where user=‘root‘;
flush privileges;
配置
mysql配置文件為/etc/my.cnf
最後加上編碼配置
[mysql] default-character-set =utf8
這裏的字符編碼必須和/usr/share/mysql/charsets/Index.xml中一致。
2、遠程連接設置
把在所有數據庫的所有表的所有權限賦值給位於所有IP地址的root用戶。
mysql> grant all privileges on *.* to [email protected]%‘identified by ‘password‘;
如果是新用戶而不是root,則要先新建用戶
mysql>create user [email protected]%‘ identified by ‘password‘;
重啟MYSQL
1、可以將mysqld放到/etc/init.d
用/etc/init.d/mysqld restart命令重啟
(cp mysql-5.5.31/support-files/mysql.server /etc/init.d/mysqld)
2、或者用systemctl
systemctl restart mysql
或者
systemctl restart mariadb
3、service mysql restart
service mariadb restart
此時就可以進行遠程連接了。
centos安裝mysql57