首页 > 数据库 >CentOS7下安装Mysql

CentOS7下安装Mysql

时间:2022-09-28 21:36:24浏览次数:72  
标签:-- 安装 Mysql root CentOS7 etc mysql home data

准备工作

 

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 

 

 

 

 

Linux可能内嵌了mariaDB,这里需要将mariaDB删除:

yum list installed | grep mariadb #检查是否存在mariaDB

yum -y remove mariadb-libs.x86_64 #移除

 

解压:

tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

 

移动到指定目录下并重命名:

mv mysql-5.7.34-linux-glibc2.12-x86_64 /usr/local/src/mysql

 

创建mysql用户组和用户:

groupadd mysql

useradd -r -g mysql mysql

 

创建mysql数据目录并赋予权限

mkdir -p /data/mysql  #创建mysql数据目录

chown mysql:mysql -R /data/mysql #赋予权限,将/data/mysql下的所有文件与子目录的拥有者皆设为mysql,群体的使用者mysql:mysql

 

配置my.cnf

vi /etc/my.cnf

 

输入以下内容:

[mysqld]

basedir=/home/mysql

datadir=/home/mysql/data

socket=/home/mysql/mysql.sock

log-error=/home/mysql/data/mysql.err

pid-file=/home/mysql/data/mysql.pid

symbolic-links=0

 

[client]

default-character-set=utf8

socket=/home/mysql/mysql.sock

 

[mysql]

default-character-set=utf8

socket=/home/mysql/mysql.sock

 

初始化数据库

进入mysql的bin目录

 

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 

查看密码:

cat /data/mysql/mysql.err

 

 

 

 

 

启动mysql并更改root密码

 

先将mysql.server放置到/etc/init.d/mysql中

 

cp /usr/local/src/mysql/support-files/mysql.server /etc/init.d/mysql

 

 

启动:

service mysql start

 

 

 

 

用生成的随即密码登录,修改密码

./mysql -u root -p #此操作要在bin目录下执行

 

 

 

 

再分别依次执行下面三条命令:(mysql每条命令结束都有分号)

SET PASSWORD = PASSWORD(‘root’);

ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;

FLUSH PRIVILEGES;

 

 

 

MySQL版本5.7.6版本开始的用户可以使用如下命令:

mysql> ALTER USER USER() IDENTIFIED BY 'root2019';

修改user表root用户的权限,将默认的localhost改为%:

use mysql #选择访问mysql库

update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问

FLUSH PRIVILEGES; #刷新

标签:--,安装,Mysql,root,CentOS7,etc,mysql,home,data
From: https://www.cnblogs.com/wtaotao/p/16739637.html

相关文章

  • Mac M1 安装 Nacos 操作及问题解决
    nacos依赖mysql先安装mysql,这里使用的是8+版本,原因在于原本的5.7版本中并没有对m1的良好支持,如果启动会有报错说查询不到对应版本信息(虽然可以通过自定义mirror......
  • dbeaver安装和使用教程
    文章目录​​一、简介​​​​二、安装教程​​​​三、使用教程​​​​1.连接MySQL数据库​​​​2.查看表数据​​​​3.查看表属性​​​​3.SQL编辑器和控制台​​......
  • windows安装VMwareWorkstation问题汇总
    之前在window10平台下安装VMwareWorkstation,遇到各种问题,在此汇总遇到的一些问题和解决方案。一、蓝屏VMwareWorkstation虚拟机一打开就蓝屏解决方案打开Windows平台的​​......
  • CentOS7.9 搭建DHCP服务器 - DHCP中继代理
    一、DHCP概述1.DHCP的简介DHCP(DynamicHostConfigurationProtocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就......
  • Lsposed 技术原理探讨 && 基本安装使用
    目前市场上主流的Hook框架有两款,一个是Frida,另一个是Xposed。他们之间各有优缺点,简单总结来说:Frida快,但是不稳定;Xposed稳定,但是操作繁琐,减缓了分析的操作的速度。1.1Xpos......
  • C#通过KEPServer对PLC进行读写(一):安装OPCDAAuto.dll
    之前我们已经尝试了KEPServer连接PLC读取数据,并且还成功将读取到的数据写入到MYSQL,这次分享下上层系统通过OPCAutomation来对KEPServer中的数据进行读写。在这之前,我们需......
  • Linux下Docker方式在线安装Jenkins容器
    一、Docker在线安装https://www.cnblogs.com/dabao150114/p/16739213.html二、portainer容器在线安装https://www.cnblogs.com/dabao150114/p/16739217.html三、安装Je......
  • Linux下Jenkins离线安装(war包)
    1、下载Jenkins.war包地址:https://mirrors.jenkins.io/war-stable/2.346.3/2、将Jenkins.war包上传到/usr/local/tomcat/webapps3、浏览器访问:http://192.168.150.128......
  • Linux下Gitlab服务器(docker安装)
    一、Docker在线安装https://www.cnblogs.com/dabao150114/p/16739213.html二、portainer容器在线安装https://www.cnblogs.com/dabao150114/p/16739217.html三、GitLab......
  • WPF应用图标更改,打包后安装依然显示原来的图标
    前因:更改项目的应用图标重新打包安装,发现桌面快捷方式图标依然没改,将该exe文件发送或者拷贝到桌面还是图标没改;但是,将exe文件拷贝到其它文件夹或者磁盘下,图标显示已经改了;......