Centos7安装mysql数据库步骤

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密码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值