CentOS7yum安装mysql5.7.30
1、rpm?-Uvh?http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm #下載
2、yum?install?yum-utils?-y #裝源
3、yum-config-manager?--disable?mysql56-community???#?禁用MySQL5.6的源
4、yum-config-manager?--enable?mysql57-community?#?啟用MySQL5.7的源
5、yum?repolist?enabled?|?grep?mysql
6、yum?install?mysql-community-server??#安裝mysql
到這里時有些會報一下錯
錯誤顯示:
解決方法:
修改vim /etc/yum.repos.d/mysql-community.repo 源文件
[mysql57-community] name=MySQL 5.7 Community Server ## baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ ?? baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql7、yum?install?mysql-community-server??#再次安裝mysql
8、找到my.cnf文件進行編輯vim /etc/my.cnf ,在[myqld]下行添加
skip-grant-tables作用:skip-grant-tables? 跳過登陸驗證 方便設(shè)置用戶密碼 不然登陸會報ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 各種問題
9、順便設(shè)置字符集
character_set_server=utf8 init_connect='SET NAMES utf8'查看MYSQL字符集編碼,需要先進入數(shù)據(jù)庫,如下圖所示就可以了。
mysql> show variables like '%character%';10、啟動mysql 服務(wù)
[root@tiner-01 software]# systemctl start mysqld [root@tiner-01 software]# mysql此時不需要輸入用戶名密碼。
11、進入mysql命令模式 ,修改用戶密碼(注意?5.7版本的USER表的password字段沒得了 ,改成了authentication_string;
flush privileges; 是立即生效命令;password()里面是你自定義的密碼。
mysql> update mysql.user set authentication_string=password('你的密碼') where user='root'; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)密碼設(shè)置復(fù)雜一點,要不然會提示下面的錯誤:
12、停止mysql,去掉或者注釋掉
[root@tiner-01 software]# systemctl stop mysqld13、重新啟動mysql,使用用戶名密碼登錄。
14、IP授權(quán),參考MYSQ用戶IP授權(quán)
?
問題:
1、如果出現(xiàn)錯誤ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
 解決:重新修改一下密碼,使用命令:
?
總結(jié)
以上是生活随笔為你收集整理的CentOS7yum安装mysql5.7.30的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: CentOS7使用yum安装MySQL5
 - 下一篇: js生成树状结构