在linux下离线安装MySQL
在linux下离线安装MySQL首先从官网下载rpm离线包,然后解压到linux下放到linux下之后,解压到任意目录下tar xf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar[root@localhost local]# pwd/usr/local其中:mysql-community-client 客户端mysql-community-devel 开发库my
·
在linux下离线安装MySQL
首先从官网下载rpm离线包,然后解压到linux下
放到linux下之后,解压到任意目录下
tar xf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
[root@localhost local]# pwd
/usr/local
其中:
mysql-community-client 客户端
mysql-community-devel 开发库
mysql-community-common 服务端和客户端的公共文件
mysql-community-embedded 嵌入式
mysql-community-serve 服务端
mysql-community-test 测试组件
mysql-community-libs 共享库
mysql-community-libs-compat MySQL之前版本的共享兼容库
首先限制mariadb相关软件包,否则安装不会成功的。
yum remove mariadb-libs
之后按照顺序安装四个包
rpm -ivh
mysql-community-common- 5.7.14-1.el7.x86_64.rpm
mysql-community-libs-5.7.14- 1.el7.x86_64.rpm
mysql-community-client-5.7.14-1.el7.x86_64.rpm
mysql-community-server-5.7.14-1.el7.x86_64.rpm
这里更新client包出错了,要下载两个包
[root@localhost local]# ln -s libtinfo.so.5 /usr/lib/libncurses.so.5.9
[root@localhost local]# dnf install ncurses-compat-libs
之后再安装就没有出错
四个包安装完成后,启动mysql服务
systemctl start mysqld
systemctl enable mysqld
启动完成之后获取随机密码
grep 'temporary password' /var/log/mysqld.log
然后用随机密码登录mysql:
之后进行修改密码
进入MySQL终端:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 如果报错,说明密码太短, MySQL没有认证成功,可以修改认证规则:
set global validate_password_policy=0;
set global validate_password_length=1;
注意,8.0版本这两个全局属性名称变化为: validate_password.policy和validate_password.length
所以修改命令为:
set global validate_password.policy=0;
set global validate_password.length=1;
再次修改就OK了
这样mysql就安装完成了
**
最后提醒一句:
一定要把mariadb删除了,因为会与mysql冲突
**
更多推荐
已为社区贡献1条内容
所有评论(0)