linux下mysql安装

安装之前 先查询自己Linux系统中 是否存在已经安装的mysql
rpm -qa | grep mysql
如果存在需要卸载,执行以下命令。mysql-libs-5.1.73-8.el6_8.x86_64为当前存在的mysql
rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64

1.现将rpm包上传到Linux系统里面(这4个rpm包就是mysql5.7的安装依赖)

mysql-community-client-5.7.26-1.el6.x86_64.rpm
mysql-community-common-5.7.26-1.el6.x86_64.rpm
mysql-community-libs-5.7.26-1.el6.x86_64.rpm
mysql-community-server-5.7.26-1.el6.x86_64.rpm

2.执行安装,需按照以下顺序

2.1 rpm -ivh mysql-community-common-5.7.26-1.el6.x86_64.rpm
2.2 rpm -ivh mysql-community-libs-5.7.26-1.el6.x86_64.rpm
2.3 rpm -ivh mysql-community-client-5.7.26-1.el6.x86_64.rpm
2.4 rpm -ivh mysql-community-server-5.7.26-1.el6.x86_64.rpm
这种情况也是 rpm 安装过程中最常出现的问题 依赖问题
自己去找一个依赖包 , 不安装 可以用过yum 进行依赖安装
perl错误 此时需要一个依赖 perl-Module-Install.noarch
libnuma.so.1错误 此时需要一个依赖 numactl
自己去找依赖包安装 / 可以用过yum进行依赖安装
安装依赖
yum install -y perl-Module-Install.noarch —> 安装perl依赖
yum install -y numactl --> 安装libnuma.so.1依赖
再次执行 rpm -ivh mysql-community-server-5.7.26-1.el6.x86_64.rpm 就会安装成功RPM的

3.执行查看mysql的启动状态 --> service mysqld status

启动mysql服务 —> service mysqld [start|stop|restart]

4.mysql在安装的时候没有设置密码,需要查看一个mysql的临时文件

查看临时密码
grep password /var/log/mysqld.log
ps:这个临时密码比较复杂,所以建议复制粘贴

5.修改初始密码进入数据库 (修改为)

mysqladmin -u root password ‘root’ 回车
输入刚才复制的临时密码

错误提示。

如果出现密码安全性弱的错误可以尝试如下三步操作:
set global validate_password.check_user_name=OFF;用户检测关闭
set global validate_password.plicy=0;密码的安全策略低
set global validate_password.length=4;密码最小长度。
解释:5.7.6 版本以后,首次安装并启动MySQL数据库时,会生成一个临时密码到日志文件,并引入了一个validate_password插件来检验密码强度。
validate_password_length # 密码的最小长度,默认为8。
validate_password_mixed_case_count # 至少要包含小写或大写字母的个数,默认为1。
validate_password_number_count # 至少要包含的数字的个数,默认为1。
validate_password_policy # 强度等级,可设置为0、1、2。
#【0/LOW】:只检查长度。
#【1/MEDIUM】:在0等级的基础上多检查数字、大小写、特殊字符。
#【2/STRONG】:在1等级的基础上多检查特殊字符字典文件,此处为1。
validate_password_special_char_count # 至少要包含的特殊字符的个数,默认为1。
到此为止mysql已经安装完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值