centos8上安装mysql5.6
1.下载5.6
选择5.6.45,红帽企业版Linux,Linux 7
https://dev.mysql.com/downloads/mysql/5.6.html
直接地址:
https://dev。MySQL。com/get/Downloads/MySQL-5.6/MySQL-5。6 .45-1 .El 7。x86 _ 64。rpm-管束。水手
2.解压
tar-xvf MySQL-5。6 .45-1 .El 7。x86 _ 64。rpm-管束。水手
3.安装
#先卸载
rpm-ev MySQL-client-5。6 .45-1 .El 7。x86 _ 64节点PS
rpm-ev MySQL-dev-5。6 .45-1 .El 7。x86 _ 64节点PS
rpm-ev MySQL-服务器-5.6.45-1.el7.x86_64 -节点
找到残留一并删除
find/-name mysql
#后安装
rpm-IVH MySQL-客户端-5。6 .45-1 .El 7。x86 _ 64。每分钟转数
rpm-IVH MySQL-dev-5。6 .45-1 .El 7。x86 _ 64。每分钟转数
rpm-IVH MySQL-服务器-5。6 .45-1 .El 7。x86 _ 64。每分钟转数
安装遇到
MySQL-客户端-5。6 .47-1 .El 6。x86 _ 64需要图书馆。所以。5()(64位)以及MySQL-客户端-5。6 .47-1 .El 6。x86 _ 64需要libtinfo。所以。5()(64位)
安装妙的安装libtinfo*
妙的安装库*
4.启动
systemctl启动关系型数据库
若启动失败,无权限
mkdir -p /usr/bin/mysql
5.修改密码
# 获得密码
cat /root/mysql_secret
# 登录
mysql -uroot -p '上一步获得的密码'
# 修改密码
为根" @"localhost"=PASSWORD(' 123456 ')设置密码;
6.授权
授予*的所有权限。*通过"123456"和授权选项识别到根"@"%;
7.问题
问题一:
版本5.6.45、[错误]致命错误:请阅读手册的"安全"部分,了解如何以根用户身份运行mysqld!此处关系型数据库是出于安全考虑,默认拒绝用根账号启动关系型数据库服务
1.通过在命令后面加上-用户=根用户进行强制使用根账号启动
mysqld - user=root
2.使用一个普通用户进行启动mysqld。这个用户必须是属于mysqld用户组,且在my.cnf文件中。使用vi /etc/my.cnf
加上用户=mysql进行指定关系型数据库用户来启动关系型数据库服务,或者直接加上用户=根
[设置权限]
使用下面的命令查看是否有关系型数据库用户及用户组
$ cat /etc/passwd #查看用户列表
$卡特彼勒/etc/group #查看用户组列表
如果没有就创建
$ groupadd mysql
$ useradd -g mysql mysql
修改/usr/local/mysqld权限
$ chown-R MySQL : MySQL/usr/local/MySQL d
关系型数据库用户不可用
查看Linux操作系统操作系统所有用户的状态信息
cat/etc/passwd | awk-F ' : ' ' { print $ 1 } ' | xargs-I passwd-S { }
#su mysql
发现无法切换,提示为:此帐户目前不可用
看看关系型数据库的帐号信息
#更多/etc/passwd
MySQL : x :502:5043360:/home/MySQL :/sbin/nologin
把壳是/sbin /nologin ',改成/bin/bash '即可
在Linux操作系统操作系统安装关系型数据库重启提示在执行此语句之前,您必须设置密码的解决方法
关系型数据库显示数据库;
错误1820 (HY000):在执行此语句之前,您必须设置密码
MySQL SET PASSWORD=PASSWORD(' 123456 ');
查询正常,0行受影响(0.00秒)
关系型数据库显示数据库;
5行一组(0.00秒)
关系型数据库连接器冲突包的下载位置及JDBC配置
https://www.cnblogs.com/zzycv/p/13772595.html
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/61493.html