Spring Cloud Alibaba微服务搭建(二)- 安装mysql
背景:
CentOS 7
mysql 8
步骤:
mysql安装文件,自行网上下载
https://downloads.mysql.com/archives/community/
网上说,centos可能会自带mysql数据库,需要删除,先运行命令检查一下是否有
我的没有,如果有网友说可以使用命令
rpm -e --nodeps 加上查出来的,没有测试是不是有用
1. 新建文件夹,最好切换至root用户
2. 使用XFTP传输文件
3. 解压文件
tar -xzvf jdk-8u212-linux-x64.tar.gz
4.执行命令安装rpm包 依次执行下面的rpm, 也可以只是执行几个重要的,mysql能用就行
rmp -ivh mysql-community-common-8.0.32-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.32-1.el6.x86_64.rpm --force -nodeps
rpm -ivh mysql-community-libs-compat-8.0.32-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el6.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-8.0.32-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-debug-8.0.32-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.32-1.el6.x86_64.rpm --force --nodeps
rpm -ivf mysql-community-debuginfo-8.0.32-1.el6.x86_64.rpm
5.启动mysql
service mysqld start
我忘记不想查看root的临时密码,因为容易出错,这边就直接操作修改密码
6.修改文件
vim /etc/my.cnf
再任意一行添加
skip-grant-tables
7.重启mysql服务
service mysqld restart
登录用户root
mysql -u root -q
刷新权限
flush privileges
修改密码
alter user 'root'@localhost' identified by '密码'
然后再重启mysql
至此,mysql8安装成功!
遇到的问题
1. Permission Denied报错没有权限,切换一下用户就好了
2. mariadb-libs is obsoleted by xxxxxxxxx
这个是因为有些依赖没有安装,可以选择强制安装,但是担心后期有问题,就选择解除依赖吧
yum remove mysql-libs
3. pkgconfig(openssl) is needed by xxxxxxx 缺少这个依赖
这个需要安装一下
yum install openssl-devel