阿里云服务器 linux 下部署mysql5.7(亲测可用)

1 篇文章 0 订阅
1 篇文章 0 订阅

文章目录

 

 

目录

 

文章目录

一、下载安装mysql5.7   网上一大堆教程但是都不是很正确而且几年前没更新了

二、使用步骤

1.复制上面的连接下载 mysql5.7  tar.gz版本

3.密码忘记了怎么办

4.添加远程访问

总结


一、下载安装mysql5.7   网上一大堆教程但是都不是很正确而且几年前没更新了

二、使用步骤

1.复制上面的连接下载 mysql5.7  tar.gz版本

3.密码忘记了怎么办

4.添加远程访问

总结



一、下载安装mysql5.7   网上一大堆教程但是都不是很正确而且几年前没更新了

1.检测是否默认安装mysql  : rmp -qa|grep mysql

  有的话 强行卸载   rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64

  检测是否有  rpm -qa|grep mariadb  卸载 rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

  百度网盘:https://pan.baidu.com/s/1q5Akzj9GPK0-2AtTyBOpcg  提取码: vspv

二、使用步骤

1.复制上面的连接下载 mysql5.7  tar.gz版本

1. 首先在linux 的/usr/local 目录下新建mysql文件。把mysql-5.7.32-linux-glibc2.12-x86_64.tar 上传到该文件夹下并使用 tar -xzvf mysql-5.7.32-linux-glibc2.12-x86_64.tar 解压出来   

2. 然后用 mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql5.7 重命名,在mysql5.7 下新建data文件

3.添加用户组 

groupadd mysql

useradd -r -g mysql mysql

chown -R mysql:mysql mysql5.7

chown -R mysql:mysql /software/data/mysql

更改所属的用户命令:chown -R mysql mysql/

更改所属的组户命令:chgrp -R mysql mysql/

4.安装mysql

1.进入到mysql5.7 的目录下 bin/mysql_install_db--user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

  代表成功

(注意:此处没有设置环境变量的会报错 找不到mysql_install_db命令,网上说了ln -s 这种做法有时候不行 需要如下设置:

第一步查看环境变量:echo $PATH   第二步:echo "PATH=$PATH:/usr/local/mysql/mysql5.7/bin" >>/etc/profile   第三步:source /etc/profile)

执行完毕就可以使用 mysql   mysql_install_db   等这些命令

2.  在mysql5.7目录下拷贝mysql.server文件到 /etc/init.d/mysqld

    执行命令:cp -a ./usr/local/mysql/mysql5.7/mysql.server /etc/init.d/mysqld

    修改配置文件   vim /etc/init.d/mysqld   (注意:网上一大堆教程说修改 my.cnf  手动安装的mysql 初始化完毕之后根本没有这个文件!,需要的请使用rpm,yum 命令安装)   这是mysql存储位置

    不过有些系统可能会自带 my.cnf  请删除 rm -rf /etc/my.cnf

5.初始化mysql

 1.  mysqld_safe --user=mysql &

 2. 启动mysq使用命令:/etc/init.d/mysqld restart

6.设置开机启动

先将/usr/local/mysql/mysql/support-files/ 文件夹下的mysql.server文件复制到 /etc/rc.d/init.d/ 目录下mysqld

命令: cp /usr/local/mysql/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

赋予可执行权限:chmod +x /etc/init.d/mysqld

添加为服务: chkconfig --add mysqld

查看服务列表:  chkconfig --list

看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on

重启计算机:reboot

再次查看服务列表或者查看3306端口号

7.密码设置

查看初始密码:  cat /root/.mysql_secret

登录mysql   mysql -uroot -p

修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'XXX';   ‘XXX’ 是你的密码  刷新一把  flush privileges;

重启mysql    /etc/init.d/mysqld restart

3.密码忘记了怎么办

1.先停止服务使用命令:killall -TERM mysqld

2.执行如下命令安全模式 : 

mysqld_safe --skip-grant-tables --skip-networking &

 

3. mysql -uroot  登录

4.修改密码 

update mysql.user set authentication_string=password('xxx') where user='root';

5.flush privileges; exit; 完毕

4.添加远程访问

添加远程访问:GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3'IDENTIFIED BY 'XXXX' WITH GRANT OPTION;  (用户和密码别搞错了) select host, user from user;查看状态 host有个百分号就可以了

如果是阿里云服务器 还需要修改 阿里云ECS控制台登录 左侧安全组=》配置规则=》添加自定义设置 mysql:3306端口


总结

网上有很多教程但是都很久没更新了,在此搭建了一把,问题记录修改还有些就是错的,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值