经验备忘,仅供参考
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
密码为之前重设的密码