1.检测当前系统中是否安装mysql数据库
rpm -qa #查询当前系统中安装的所有软件
rmp -qa | grep mysql #查询当前系统中安装的名称带mysql的软件
rmp -qa | grep mariadb #查询当前系统中安装的名称带mariadb的软件
查询出mariadb文件不能直接安装mysql数据库,因为冲突问题(CentOs7自带mariadb)
[root@iZuf64muzdkkf2v2xp3xjuZ mysql]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
卸载已经安装的冲突软件
rpm -e --nodeps 软件名称 #卸载软件
rmp -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 #卸载冲突的软件
2.将mysql文件上传到服务器中
在服务器中创建mysql文件夹
mkdir /usr/localmysql #mkdir创建文件后面跟着地址位置
将文件移动到创建mysql文件夹中
mv mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql
移动 文件名 位置
将文件解压
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz
解压文件 文件名称
解压后得到的文件
mysql-community-client-5.7.25-1.el7.x86_64.rpm
mysql-community-common-5.7.25-1.el7.x86_64.rpm
mysql-community-devel-5.7.25-1.el7.x86_64.rpm
mysql-community-libs-5.7.25-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
mysql-community-server-5.7.25-1.el7.x86_64.rpm
3.安装mysql
按照顺序安装rpm软件包
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
注意可能会出现错误
安装过程中提示缺少net-tools依赖,使用yum安装(yum install net-tools)
可以通过指令升级现有软件及系统内核
yum update #直接使用升级
提示 error: Failed dependencies:(错误:依赖检测失败)
使用rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
安装的时候,报错:
使用yum search libaio
查询一下可以安装的缺少的依赖包
使用yum install libaio.x86_64 libaio-devel.x86_64 -y
可以安装依赖包。
使用rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
进行安装mysql-community-server,安装成功。
4.Mysql启动运行
查看mysql服务
systemctl status mysqld #查看mysql服务状态
启动mysql服务
systemctl start mysqld #启动mysql服务
设置开机时启动mysql服务,避免每次开机启动mysql
systemctl enable mysqld #开启启动mysql服务
netstat -tunlp #二种方式查看启动的服务,1.查询所有服务肉眼去找不建议
netstat -tunlp | grep mysql #2.直接查询出指定的mysql服务,推荐使用
ps -ef | grep mysql #二种方式查看mysql进程方式,1.指定查询出mysql进程,推荐使用
ps -ef #2.查询所有进程,肉眼去找mysql进程,不推荐。
查看mysql服务
查看mysql进程
5.mysql密码设置
mysql没有设置密码会临时生成一个密码,运行下面指令查看临时密码
cat /var/log/mysqld.log | grep password #查看临时密码,格式是固定的直接运行指令即可
密码设置
mysql -uroot -p #登陆mysql(使用临时密码登陆)
#修改密码
set global validate_password_length=13; #设置密码长度最低位数(结尾使用;)
set global validate_password_policy=LOW; #设置密码安全等级底,便于密码设置
set password = password('这里面设置密码');#设置密码
#开启远程访问权限
grant all on *.* to 'root'@'%' identified by '密码'; #开启使用ip都可以访问
grant all privileges on *.* to 'root'@'192.168.0.4’identified by '密码' with grant
option; #设置只限当前ip才能访问
#权限刷新生效
flush privileges;
6.登陆myql
mysql -uroot -p密码 -u账户 -p密码