CentOS中安装mysql

安装前检查:

一。先检查CentOS  的默认数据库  mariadb是否存在 

   rpm -qa | grep mariadb

  查出结果

  mariddb-libs-5.5.68-1.el7.x86_64

二。强行删除上边的文件

  rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

 

开始安装:

一。下载  wget 命令工具

  yum -y install wget

 

二。下载mysql 安装包

  wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

  (下载地址见下图操作步骤)

  可以从msyql yum repository 复制要下载的地址

  https://dev.mysql.com/downloads/repo/yum/

 

 

 三。安装下载yum安装包

  yum localinstall mysql80-community-release-el7-7.noarch.rpm

 

四。更新yum源

  yum clean all

  yum makecache

 

五。开始安装MySQL

  yum install mysql-community-server

 

 

六。启动MySQL

  systemctl start mysqld

 

七。启动成功后可以查看初始化密码随机生成的

  cat /var/log/mysqld.log | grep password

 

八。登录MySQL修改mysql用户密码

  mysql -u root -p  <上边查出的密码>

  mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

  注意一定要先改密码 ,且密码设定要符合要求, 大小写字母加符号   比如  (w123456B   

 

九。设置可远程访问 

  mysql> use mysql;

  mysql> update user set host='%' where user='root';

 

十。授权用户名的权限,赋予任何主机访问数据的权限

  mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

  mysql> FLUSH PRIVILEGES;

 

十一。centos 防火墙要设置开放  3306 端口

  #查看防火墙状态   

  firewall-cmd --state

  # 启动防火墙

  systemctl start firewalld.service

  # 关闭防火墙
  systemctl stop firewalld.service
  # 设置开机自启动
  systemctl enable firewalld.service
  # 开放防火墙端口
  firewall-cmd --zone=public --add-port=3306/tcp --permanent
  # 重新加载配置
  firewall-cmd --reload
  # 查看开放的防火墙端口
  firewall-cmd --zone=public --list-ports

 

mysql服务操作

  启动服务

  systemctl start mysqld.service

  关闭服务

  systemctl stop mysqld.service

  重启服务

  systemctl restart mysqld.service

  查看状态

  systemctl status mysqld.service

  开机自动启动

  systemctl enable mysqld.service

 
posted @   Wangbo10482479  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示