安装mysql

server/2024/12/23 1:44:33/

安装mysql

  • 安装mysql
    • **1. mysql5.7安装包上传到linux服务器**
    • **2. 检查系统是否安装过mysql**
    • **3. 卸载CentOS7系统自带mariadb**
    • **4. 检查有无安装过mysql 用户组,没有的话创建**
    • **5. 安装mysql5.7步骤**
    • **6. mysql相关配置**
    • **7. 启动mysql 服务器**

mysql_1">安装mysql

mysql57linux_3">1. mysql5.7安装包上传到linux服务器

mysql_4">2. 检查系统是否安装过mysql

  • 检查系统是否安装过mysql,如果没有略过此步骤:

//检查系统中有无安装过mysql
[root@localhost tool]# rpm -qa|grep mysql

  • 如果系统自带mysql,查询所有mysql 对应的文件夹,全部删除

whereis mysql //查询系统自带mysql
find / -name mysql //查询所有mysql 对应的文件夹
rm -rf 文件夹名 //全部删除

3. 卸载CentOS7系统自带mariadb

  • 查看系统自带的Mariadb

rpm -qa|grep mariadb

  • 卸载系统自带的Mariadb(如果,则卸载 ; 没有跳过这步)

rpm -e --nodeps mariadb-libs-5.5.60-1.el7-5.x86_64

  • 删除etc目录下的my.cnf ,一定要删掉,等下再重新建

rm /etc/my.cnf

mysql__30">4. 检查有无安装过mysql 用户组,没有的话创建

  • 检查mysql 用户组是否存在

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql

  • 创建mysql 用户组和用户(没有则创建)

groupadd mysql
useradd -r -g mysql mysql

mysql57_40">5. 安装mysql5.7步骤

  • 解压安装mysql安装包到/usr/soft目录下(路径可自定义)

cd /usr/soft
tar -xvf 压缩包名

mv mysql-5.7.36-linux-glibc2.12-x86_64/ mysql5.7

注意 :

  • .zip文件 , 下面有两个.gz的压缩包 , 不能用-z命令 , 所以用-xvf命令进行解压 我们只需要下图这一个文件 ,
  • 可以吧原始.zip的压缩包和test的.gz压缩包删掉

在这里插入图片描述

  • 更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限

chown -R mysql:mysql /xz/mysql5.7
chmod -R 755 /xz/mysql5.7

  • 编译安装并初始化mysql
  • 进入/xz/mysql5.7/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码,如下图画红色框的部分。(之后, mysql登录的时候要用)

./mysqld --initialize --user=mysql --datadir=/usr/soft/mysql5.7/data --basedir=/usr/soft/mysql5.7

在这里插入图片描述

mysql_71">6. mysql相关配置

  • 编写etc目录下的my.cnf 配置文件,并添加配置

//进入配置文件
vi /etc/my.cnf

//编写如下内容 :

[mysqld]
datadir=/usr/soft/mysql5.7/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0
max_connections=400 innodb_file_per_table=1
#表名大小写不明感,敏感为 (这行删掉)
lower_case_table_names=1

  • 授予my.cnf 配置文件775权限,如下:

chmod -R 775 /etc/my.cnf

  • 修改/xz/mysql5.7/support-files/目录下的mysql.server文件
    以下 五处都需要修改为自己的路径 , 我的是 把所有的/usr/software 换为 /usr/soft/mysql5.7
    在这里插入图片描述

mysql__92">7. 启动mysql 服务器

  • 查询服务

ps -ef|grep mysql
ps -ef|grep mysqld

  • 启动服务

/usr/soft/mysql5.7/support-files/mysql.server start

  • 添加软连接,并重启mysql 服务

//添加软连接
ln -s /usr/soft/mysql5.7/support-files/mysql.server /etc/init.d/mysql

ln -s /usr/soft/mysql5.7/bin/mysql /usr/bin/mysql
//重启mysql服务 service mysql restart

  • 登录mysql ,密码就是初始化时生成的临时密码

mysql -u root -p

  • 修改密码为root

set password for root@localhost = password('root');

  • 开放远程连接
    注意要有分号

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

  • 设置开机自启

//将服务文件拷贝到init.d下,并重命名为mysql cp
/xz/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
//赋予可执行权限
chmod +x /etc/init.d/mysqld
//添加服务
chkconfig --add mysqld
//显示服务列表
chkconfig --list


http://www.ppmy.cn/server/42373.html

相关文章

PikaUnsafe upfileupload

1.client check 客户端检测,前端js检测,禁用js和修改后缀名即可。 php格式不能上传,我们修改后缀上传。 蚁剑成功连接。 2.MIME type 这个就是 content-type 规定上传类型,上面的方法也能成功,也可以修改 conten-ty…

重谈端口号(五元组标识通信),netstat命令介绍

目录 重谈端口号 引入 介绍 知名端口 查看 netstat 引入 介绍 第一列 其他列 选项 重谈端口号 引入 我们已经介绍了很多关于网络协议/网络相关知识了,这里,我们重新回过头再来看看端口号 之前介绍端口号的博客 -- 网络通信另个角度的认识(进程间通信),端口号(为什么…

开箱测评!吸猫毛除味神器,希喂FreAir Lite宠物空气净化器实测

掉毛季又来了,猫咪的毛发满天飞,怎么办?我家掉毛怪一到季节就开始掉老多毛,关键还喜欢在家里打架跑酷!天上地下都是毛!为了减少家里空气中浮毛,你做过那些努力呢?最近猫掉毛掉的&…

-bash: locate: 未找到命令(解决办法)

-bash: locate: 未找到命令的解决办法 一、解决办法二、什么是locate三 、locate命令的具体用法 一、解决办法 CentOS7默认没有安装locate命令,安装方式如下: 执行以下命令进行安装: yum install mlocate用 updatedb 指令创建 或更新locate …

VMware Fusion 13.5.2 for Mac 发布,产品订阅模式首个重大变更

VMware Fusion 13.5.2 for Mac 发布,产品订阅模式首个重大变更 适用于基于 Intel 处理器和搭载 Apple 芯片的 Mac 的桌面虚拟化软件 请访问原文链接:https://sysin.org/blog/vmware-fusion-13/,查看最新版。原创作品,转载请保留…

520表白html5爱心代码

在HTML5中创建一个带有爱心动画的表白页面&#xff0c;可以通过结合CSS3动画和JavaScript来实现。以下是一个简单的示例代码&#xff0c;展示了如何制作一个带有动态爱心效果的表白页面&#xff1a; <!DOCTYPE html> <html lang"en"> <head><m…

动态内存管理、左值与右值、引用详解

目录 动态内存管理&#xff1a;new与delete 基础概念 分配内存 释放内存 注意事项 左值与右值 左值 右值 引用 引用是什么&#xff1f; 引用的特点 常量引用&#xff08;万能引用&#xff09; 在C编程中&#xff0c;有效地管理内存、理解左值与右值的区别&#xff0c;以及熟练使…

码蹄集部分题目(2024OJ赛15期;前缀和+栈+堆+队列)

1&#x1f40b;&#x1f40b;&#x1f40b;门票&#xff08;钻石&#xff1b;前缀和&#xff09; 时间限制&#xff1a;1秒 占用内存&#xff1a;128M &#x1f41f;题目描述 &#x1f41f;输入输出格式 &#x1f41f;样例 &#x1f41a;样例 &#x1f41a;备注 &#x1f4…