加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网 (https://www.0555zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

centos7环境下安装mysql7.5.0版本数据库

发布时间:2022-11-29 12:37:56 所属栏目:教程 来源:
导读:  前言:centos7(linux)空间一般分布在根目录下的home文件下

  查看磁盘大小命令 df -h

  一、centos7(linux)安装mysql7.5.0前要先删除本机安装的mariadb(一)检查当前系统是否自带mysql相关程序文件
  前言:centos7(linux)空间一般分布在根目录下的home文件下
 
  查看磁盘大小命令 df -h
 
  一、centos7(linux)安装mysql7.5.0前要先删除本机安装的mariadb(一)检查当前系统是否自带mysql相关程序文件
 
  1.检查已经安装的mariadb列表(rpm命令是RPM软件包的管理工具)
 
  rpm -qa | grep mariadb
 
  2.然后执行删除
 
  rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
 
  (二)下面开始安装mysql(yum命令介绍 yum 是一个交互式的、基于 rpm 的包管理器,是一种联网安装软件的方式)
 
  1.更新yum源
 
  yum update
 
  2.下载mysql yum包
 
  wget
 
  3.安装软件源
 
  rpm -Uvh
 
  4.安装mysql,后面的一直输入y就好了
 
  yum install mysql-community-server
 
  5.启动mysql
 
  service mysqld start
 
  查看MySQL运行状态
 
  service mysqld status
 
  mysql数据库_mysql拖库脚本_mysql库密码
 
  到此mysql安装成功
 
  查看mysql安装路径
 
  ps -ef|grep mysql
 
  whereis mysql
 
  (三)修改密码
 
  1.查看mysql默认密码
 
  grep 'temporary password' /var/log/mysqld.log
 
  2.使用mysql -u root -p命令和默认密码以root身份进入mysql数据库
 
  mysql库密码_mysql拖库脚本_mysql数据库
 
  mysql -u root -p
 
  3.修改密码
 
  ALTER USER "root"@"localhost" IDENTIFIED BY "123456Zyh@";
 
  ALTER USER "root"@"%" IDENTIFIED BY "123Lss@";
 
  4.修改密码出错则需要找到对应的博客,因每台服务器情况不一样,此处就不一一举例
 
  之后又报错:
 
  Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
 
  检查配置文件(vi /etc/my.cn),将里面datadir=/var/lib/mysql改为:
 
  datadir=/var/lib/mysql/data
 
  又新建了/var/lib/mysql/data目录,启动mysqlmysql数据库,这回终于可以了,真的是一步一坑!
 
  systemctl start mysqld
 
  查看MySQL运行状态
 
  service mysqld status
 
  (四)防火墙开放端口3306
 
  1.首先查看防火墙状态
 
  firewall-cmd --state
 
  2.未开启防火墙,则需要开启防火墙
 
  systemctl start firewalld.service
 
  3.查看开放端口
 
  netstat -ntlp 或 firewall-cmd --list-ports
 
  4.防火墙开放端口3306
 
  firewall-cmd --zone=public --add-port=3306/tcp --permanent
 
  5.重启防火墙:
 
  systemctl restart firewalld.service
 
  6.防火墙设置开机自启
 
  systemctl enable firewalld.service
 
  7.重启防火墙:
 
  systemctl restart firewalld.service
 
  8.检查防火墙状态是否打开
 
  firewall-cmd --state //防火墙-cmd-状态
 
  (五)远程连接授权
 
  1.使用mysql -u root -p命令和默认密码以root身份进入mysql数据库
 
  mysql -u root -p
 
  2.创建和授权admin远程数据库账号
 
  create user 'admin'@'%' identified by 'Test@2022';
 
  grant all on *.* to 'admin'@'%' identified by '123456Zyh@' with grant option;
 
  grant all on *.* to 'root'@'%' with grant option;
 
  (六)建立数据库
 
  CREATE DATABASE 库名;
 
  CREATE DATABASE IF NOT EXISTS yzs_db_test default charset utf8 COLLATE utf8_general_ci;
 
  (六)创建其他数据库用户
 
  1.#建用户
 
  create user 'admin'@'%' identified by 'Test@2022';
 
  create user 'user_yzs_db_test'@'%' identified by 'test@2022';
 
  2.#授权
 
  grant all on *.* to 'admin'@'%' with grant option;
 
  grant all on *.* to 'user_yzs_db'@'%' with grant option;
 
  grant all on yzs_db_test.* to 'admin'@'%' with grant option;
 
  3.删除数据库用户
 
  //drop user 'user_yzs_db'@'%';
 
  4.#刷新权限
 
  flush privileges;
 
  5.#查看用户权限
 
  show grants for user_yzs_db@'%';
 
  show grants for admin@'%';
 
  mysql拖库脚本_mysql库密码_mysql数据库
 
  测试远程账号是否能连接该服务器数据库
 

(编辑:草根网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!