首页 > 数据库 >centos7使用mysql压缩包安装mysql5.7

centos7使用mysql压缩包安装mysql5.7

时间:2023-09-19 09:57:48浏览次数:50  
标签:初始化 mysql5.7 centos7 etc mysqld usr mysql local

centos7使用mysql压缩包安装mysql5.7

1、安装相关的命令环境

安装vim命令

yum -y install vim*

安装netstat命令

yum -y install net-tools

2、上传mysql压缩包到/usr/local/并解压重名

mysql-5.7.37-el7-x86_64.tar.gz
解压mysql安装包

tar -zxvf mysql-5.7.37-el7-x86_64.tar.gz

文件重命名:

mv mysql-5.7.37-el7-x86_64 mysql

3、创建数据库数据存放目录

mkdir -p /usr/local/mysql/data
4、创建mysql用户、只是登录权限,无须配置
useradd -r -s /sbin/nologin mysql
5、更改/usr/local/mysql的目录权限给mysql
chown -R mysql.mysql mysql/

6、初始化mysql:
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7、解决初始化依赖报错问题:

yum -y install numactl.x86_64
yum -y install libaio

8、重新初始化(重复6步骤),末尾查看临时密码

 8、初始化ssl:

./mysql_ssl_rsa_setup

9、初始化ssl异常,创建目录

mkdir -p /var/lib/mysql

10、重新初始化,查看初始化是否成功

ll /var/lib/mysql

11、重命名mysql配置文件

cd /etc/
mv my.cnf my.cnf.old

创建mysql配置文件

touch my.cnf

修改配置文件内容如下

vim my.cnf
[mysqld]
#数据库安装目录
basedir=/usr/local/mysql
#数据库数据存放目录
datadir=/usr/local/mysql/data
characater-set-server=utf8

12、修改mysql的启动配置

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

查看启动配置是否修改完成

ll /etc/init.d/mys*

13、设置开机自启

chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on

启动mysql

service mysqld start

14、查看mysql运行相关情况

查看mysqld运行状态

/etc/init.d/mysqld status

查看mysql的运行进程

ps -ef|grep mysql

查看mysql的监听端口

netstat -an|grep 3306

15、配置mysql环境变量

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

26、登录mysql(输入临时密码)

mysql -uroot -p

进入mysql后,修改临时密码

alter user root@localhost identified by '123456';

给root用户所有权限,这样就可以在客户端进行修改

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;

 

标签:初始化,mysql5.7,centos7,etc,mysqld,usr,mysql,local
From: https://www.cnblogs.com/zuouncle/p/17713806.html

相关文章

  • Centos7 Crond特殊关键字
    1、@reboot 是cron的一个特殊关键字,用于指定在系统启动时执行命令。具体来说,当您在cron的crontab文件中使用 @reboot 关键字,并将它与您希望在系统启动时执行的命令一起使用,那么该命令将会在每次系统启动时自动执行。例如,@reboot/usr/bin/supervisord-c/etc/supervis......
  • centos7安装redis
    1.普通安装,非最新版本yuminstallredis2.yum安装最新redis如果要安装最新的redis,需要安装Remi的软件源,官网地址yuminstall-yhttp://rpms.famillecollet.com/enterprise/remi-release-7.rpmyum--enablerepo=remiinstallredis-y3.启动redisserviceredisstart#......
  • centos7初始化脚本
    #!/bin/bash#initcentos7./centos7-init.sh主机名#检查是否为root用户,脚本必须在root权限下运行if[["$(whoami)"!="root"]];thenecho"pleaserunthisscriptasroot!">&2exit1fiecho-e"\033[31mthescriptonly......
  • centos7安装mysql8
    1.查看是否已经安装了mysqlrpm-qa|grepmysql#无输出说明没有安装2.下载rpm2.1手动下载打开网址:MySQLYum存储库选择linux7,点击下载2.2wget下载wgethttps://dev.mysql.com/get/mysql80-community-release-el7-10.noarch.rpm3.安装mysql源rpm-ivhmysql80-commun......
  • centos7安装jdk8
    1.卸载centos7自带的jdk通过以下命令查看是否已经安装jdkyumlistinstalled|grepjava如果安装了则通过以下命令删除yum-yremove#名称2.安装jdk通过以下命令查找能够安装的jdk版本yum-ylistjava*通过以下命令安装jdk1.8yuminstalljava-1.8.0-openjdk.x86_64......
  • 2.MySQL存储引擎
    MySQL有Server层和存储引擎层,存储引擎层为插件式实现,redolog为InnoDB独有。1.MySQL支持哪些存储引擎?默认使用哪个?所有的存储引擎中只有InnoDB是事务性存储引擎,也就是说只有InnoDB支持事务。 2.MySQL存储引擎架构了解吗?MySQL存储引擎采用的是插件式架构,支持......
  • 3.MySQL索引
    1.索引:是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。常见的索引结构有:B树,B+树和Hash、红黑树。在MySQL中,无论是Innodb还是MyIsam,都使用了B+树作为索引结构。2.索引优缺点:优点:使用索引可以大大加快数据的检索速度(大大减少检索的数......
  • MYSQL SQL做题总结
    一.关于join1.内外左右连接2.交叉联结(corssjoin)使用交叉联结会将两个表中所有的数据两两组合。如下图,是对表“text”自身进行交叉联结的结果:3.三表双双连接力扣题目a与b表笛卡尔积,再与c表左连接。SELECTa.student_id,a.student_name,b.subject_name,count(c.subject......
  • MySQL主从复制原理
    一张图让你牢记MySQL主从复制原理|原创(qq.com)为什么需要主从复制?1、读写分离,增强MySQL数据库的可用性。2、做数据的热备。3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。说说BinlogMySQL的Server......
  • MySQL三大日志(binlog、redo log和undo log)详解
    硬核干货!一文掌握binlog、redolog、undolog(qq.com)MySQL日志:undolog、redolog、binlog(qq.com)MySQL三大日志(binlog、redolog和undolog)详解|JavaGuide(Java面试+学习指南)MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其......