麒麟系统装mysql5.7

麒麟系统装mysql5.7

步骤 起因

之前安装的时候一直报错,显示
在这里插入图片描述

(出现这个错误的主要原因就是组件老)
一气之下,把之前安装的mysql卸载了

卸载教程

  1. 检查是否安装了MySQL组件

rpm -qa|grep -i mysql #检查是否安装了MySQL组件

  1. 执行命令删除安装的MySQL

rpm -ev python2-mysqlclient-1.3.12-8.ky10.x86_64 #主要原因就是他

  1. 查看之前安装的MySQL的目录并删除

find / -name mysql
rm -rf /usr/local/mysql
rm -rf /usr/local/mysql8/
rm -rf /var/lib/mysql
rm -rf /usr/bin/mysql
rm -rf /etc/my.cnf

  1. 删除mysql用户组

more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql
groupdel mysql

安装

删的干干净净!!!
开始安装

  1. 解压文件并 改名mysql5.7 移到/usr/local下

tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz #解压
mv mysql-5.7.32-linux-glibc2.12-x86_64 /usr/local/mysql5.7 #改名并移动

  1. 进入/usr/local目录下

cd /usr/local

  1. 修改配置文件

rm -rf /etc/my.cnf //删除原有的配置文件
vi /etc/my.cnf //编辑配置文件 按i可以编辑
//配置文件修改
[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql5.7
datadir=/usr/local/mysql5.7/data

在这里插入图片描述
4. 创建用户组

groupadd mysql
useradd -g mysql mysql

  1. 创建数据目录

cd mysql5.7
mkdir data

  1. 初始化mysql 初始化成功会显示以下语句,红框中是初始密码,要记下来

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql5.7/data --basedir=/usr/local/mysql5.7
在这里插入图片描述

  1. 赋权限

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql mysql5.7
chmod -R 775 mysql5.7 #赋予权限

  1. 建立软链接

mkdir -p /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
ln -s /usr/local/mysql/bin/mysql5.7 /usr/bin
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock //建立软链接

如果提示/tmp/mysql.sock存在就去删掉他

mv /tmp/mysql.sock

  1. 启动mysq

/usr/local/mysql5.7/support-files/mysql.server start #启动MySQL
mysql -uroot -p #连接mysql,输入账号密码,密码为初始密码

10.修改密码

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

11.其他操作
开启远程访问

use mysql;
update user set host=‘%’ where user=‘root’;
flush privileges;
exit;

开启3306端口

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j
ACCEPT service iptables save
#查看端口是否开放
netstat -an|grep 3306

配置服务开机自启

//配置服务开机自启
cp /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
chkconfig --add mysql
//测试Mysql命令
service mysql stop //停止
service mysql start //启动

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值