1、先去MYSQL官网下载mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar,有好几个版本,有的是集群用,有的是单机的。我下载的是单机的
因为操作搜索了好多个贴子,所以操作有些乱。按顺序操作,应该就可以成功。
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
这是我解压后的东西。。。
mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar
mysql-community-client-8.0.11-1.el7.x86_64.rpm
mysql-community-common-8.0.11-1.el7.x86_64.rpm
mysql-community-devel-8.0.11-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.11-1.el7.x86_64.rpm
mysql-community-libs-8.0.11-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-8.0.11-1.el7.x86_64.rpm
mysql-community-server-8.0.11-1.el7.x86_64.rpm
mysql-community-server-minimal-8.0.11-1.el7.x86_64.rpm
mysql-community-test-8.0.11-1.el7.x86_64.rpm
查看已经安装的MYSQL然后卸载
rpm -qa | grep mysql
使用命令rpm -e --nodeps {-file-name}
进行移除操作,移除的时候可能会有依赖,要注意一定的顺序。
我的系统里只有一个MYSQL什么的 就只卸载一个,然后重启了一下。
三、使用rpm命令安装MySql组件
使用命令rpm -ivh {-file-name}
进行安装操作。
1 [root@sxl129 Downloads]# rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm 2 warning: mysql-community-common-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 3 Preparing... ########################################### [100%] 4 1:mysql-community-common ########################################### [100%] 5 [root@sxl129 Downloads]# rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm 6 warning: mysql-community-libs-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 7 Preparing... ########################################### [100%] 8 1:mysql-community-libs ########################################### [100%] 9 [root@sxl129 Downloads]# rpm -ivh mysql-community-libs-compat-5.7.20-1.el6.x86_64.rpm 10 warning: mysql-community-libs-compat-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 11 Preparing... ########################################### [100%] 12 1:mysql-community-libs-co########################################### [100%] 13 [root@sxl129 Downloads]# rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm 14 warning: mysql-community-client-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 15 Preparing... ########################################### [100%] 16 1:mysql-community-client ########################################### [100%] 17 [root@sxl129 Downloads]# rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm 18 warning: mysql-community-server-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 19 Preparing... ########################################### [100%] 20 1:mysql-community-server ########################################### [100%]
注:ivh中, i-install
安装;v-verbose
进度条;h-hash
哈希校验
上面是复制别人的 安装顺序就是这样。
四、登录并创建MySql密码
1、启动Mysql
安装完后,使用命令service mysqld start
启动MySQL服务。
2、修改MySql的密码
由于MySQL5.7.4之前的版本中默认是没有密码的,登录后直接回车就可以进入数据库,进而进行设置密码等操作。其后版本对密码等安全相关操作进行了一些改变,在安装过程中,会在安装日志中生成一个随机密码。
怎么找到这个随机密码呢?
使用:
1 grep 'temporary password' /var/log/mysqld.log
即可查询到类似于如下的一条日志记录:
1 [root@sxl129 Downloads]# grep 'temporary password' /var/log/mysqld.log 2 2017-12-03T10:34:49.423162Z 1 [Note] A temporary password is generated for root@localhost: hqQRMP:D)9Q&
hqQRMP:D)9Q&即为登录密码。使用这个随机密码登录进去,然后修改密码,使用命令:
mysql -uroot -p
上边是复制别人的,启动服务没有问题。找密码也没问题,然后登录提示报错。
[root@localhost www]# mysql -uroot -pvgJp_8Wft+7
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
然后去百度找答案。
找了半天答案没用,,,因为我自己把密码复制错了 少了一个 / 密码是/vgJp_8Wft+7
太坑了。。。然后就登录进去了
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Chai123!'
修改密码,不能太简单 太简单也报错 反正8和5.7在密码验证方面加强了
我试过找参数把密码强度变简单,可是失效了。。
先这样吧。以后再慢慢摸索!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。