开发了一个crm管理系统需要在云服务器上部署,顺手记录一下安装流程及遇到的一些问题,希望能帮到和我有同样情况的小伙伴们,少走弯路。
1.mysql下载地址
MySQL :: Download MySQL Community Server 本人用的是linux5.7.38版本。
2.下载好安装包后用FinalShell(下载地址:FinalShell官网)或者其他ssh客户端软件上传至服务器
运行tar -xvf /root/mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar -C /usr/mysql
将安装包放到指定目录。
检查是否安装mysql
yum list installed |grep mysql
没有输出的话就是没有安装mysql,如果有输出信息就需要先删除mysql再进行安装。
进入安装包存放目录 cd /usr/mysql
依次执行以下命令,注意执行一定要安装步骤操作不然会出现错误。
(1)执行rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm
(2)执行rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm
如果出现下面错误时
执行rpm -qa | grep -E 'mysql|mariadb',查看mariadb信息
然后执行rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps命令删除mariadb后继续安装。
再次执行安装(1)步骤的命令
(3)执行rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm
(4)执行rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm,如有出错请参考下图:
安装插件成功后再次执行本步骤安装命令就行。
至此,mysql安装完成。
3.初始化mysql信息
#设置随系统启动
systemctl start mysqld
#查看状态
systemctl status mysqld
#开启mysql随系统启动规则
systemctl enable mysqld
#查看临时密码
grep 'temporary password' /var/log/mysqld.log
#用临时密码登录mysql,ri2NLigYB0+Q是我的临时密码
mysql -uroot -pri2NLigYB0+Q
#设定新密码规则
set global validate_password_policy=0;
set global validate_password_length=1;
#设定你的新密码
alter user root@localhost identified by '你的新密码';
#给root用户远程访问服务器的权限,方便navicat或其他图形工具连接
grant all privileges on *.* to 'root'@'%' identified by '你的新密码' with grant option;
#刷新权限
flush privileges;
#退出mysql
exit
#使用修改后的密码再次登录mysql验证是否设置成功
mysql -uroot -p你的密码