linux 部署mysql5.7(腾讯云CentOS 7)

经验备忘,仅供参考

1.环境

腾讯云
CentOS 7.6 64bit
wget下载的方式安装

2.过程

卸载mysql(如果有的话)

创建放mysql安装包的文件夹

mkdir /app/software

进入该文件夹

cd /app/software

下载mysq5.7,等待一段时间,直到下载完成

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

解压mysql5.7文件

tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

进行自动化安装

sudo yum localinstall *.rpm

会提示需要下载的相关包,并询问是否下载;输入Y,允许下载;等待安装完成,最后应提示complete;

Y

查看mysql的临时密码,复制临时密码备用

grep 'temporary password' /var/log/mysqld.log

本次安装看到的是

A temporary password is generated for root@localhost: %wo=6jR/?jd9

启动mysql服务,没有错误信息就表示已经正常启动了

service mysqld start

确认mysql启动状态

service mysqld status

其他命令

#关闭MySQL服务
service mysqld stop  
#重启MySQL服务      
service mysqld restart 

登录到mysql

mysql -u root -p

会要求输入密码,粘贴之前的临时密码

%wo=6jR/?jd9

登录成功后,liunx命令行会变成

  mysql>

的形式

修改临时密码

set password = password('新的密码');
alter user 'root'@'localhost' password expire never;
flush privileges;

打开远程访问,使root能在任何host访问

use mysql;
update user set host = '%' where user = 'root';
flush privileges;

退出mysql登录

exit

配置防火墙开放端口(如果有的话)

在腾讯云的服务器管理控制台,进入防火墙,点添加规则,应用类型选mysql,点确定

完成

3.连接数据库

ip为服务器的公网ip(内网情况下也可以访问内网ip)
端口3306
用户名root
密码为之前重设的密码

你可能感兴趣的:(linux 部署mysql5.7(腾讯云CentOS 7))