linux安装mysql5.6.34_CentOS7安装MySQL5.6

Centos 7 默认安装的是mariadb,mariadb其实也可以说是mysql(mariadb是mysql的一个分支),我们安装mysql的时候要先卸载mariadb不然会起冲突

1.先卸载掉mariadb,执行命令rpm -qa | grep mariadb

rpm -e mariadb-libs*   或者 rpm -e mysql-libs* 也是可以的

2.下载mysql

我下载的rpm的安装,直接上传到服务器,然后解压就可以了mysql官网

我下载的是 MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar

直接用tar -xvf 解压 ,我们得到7个文件

3.安装mysql

安装前记得先创建mysql用户和用户组,然后执行安装就可以了groupadd mysql             创建mysql用户组

useradd -g mysql mysql     创建mysql用户并加入mysql用户组

rpm -ivh MySQL-*           安装

4.启动并修改密码service mysql start        启动mysql

cat /root/.mysql_secret    查看mysql默认密码

mysql -u root -p           进入mysql

登陆进去后发现不管干啥都不行,提示我们修改密码service mysql stop         关掉mysql

mysqld_safe –user=mysql –skip-grant-tables –skip-networking & mysql -u root mysql   执行这个不用密码直接登陆

update user set password=password('you password') where user='root' and host='localhost';  直接修改密码

flush privileges;         执行让刚才的修改生效

quit;                     退出mysql客户端。

service mysql start       重新启动mysql

mysql -u root -p                   登陆mysql,然后输入我们刚才的改的密码

然后该干嘛干嘛吧,如果还是报这个错的话You must SET PASSWORD before executing this statement

我们在执行下下面这句就可以了SET PASSWORD = PASSWORD('your password');   跟刚才那个密码一样就行

最好把mysql再重启一下。

5.设置远程主机登录

mysql默认是不能远程登陆的,我们需要设置一下GRANT ALL PRIVILEGES ON *.* TO 'your password'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

@符号后面的%是表示允许所有ip登录,如果需要限制的话,把%改成相应的ip就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值