首页 > 数据库 >CentOS7下安装MySQL5.7

CentOS7下安装MySQL5.7

时间:2022-09-29 09:56:48浏览次数:75  
标签:xz -- MySQL5.7 CentOS7 etc mysql 安装 mysql5.7

  • 2、Linux服务器根目录下新建两个文件夹:
    1)、 tool文件夹,存放软件安装包
    2)、 xz文件夹,存放安装后的软件

    将下载包mysql-5.7.39-linux-glibc2.12-x86_64.tar中的文件解压出来。

    使用filezilla(https://filezilla-project.org
    将压缩包里的mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz上传到服务器的tool文件里。

  • 3、为了避免端口冲突、程序冲突等问题,得先确定本机没有安装mysql

    //检查系统中有无安装过mysql,如果安装过,请卸载。
    rpm -qa|grep mysql
    
    //检查是否存在mysql文件夹,如果有,全部删除
    whereis mysql
    find / -name mysql
    
  • 4、查看系统自带的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
    
  • 5、检查有无安装过mysql 用户组,没有的话创建

    //检查mysql 用户组是否存在
    cat /etc/group | grep mysql
    cat /etc/passwd |grep mysql
    
    //创建mysql 用户组和用户
    groupadd mysql
    useradd -r -g mysql mysql
    
  • 6、安装mysql5.7步骤

//解压安装mysql安装包到/xz/目录下
tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz -C  /xz/

//修改mysql-5.7.39-linux-glibc2.12-x86_64名称为mysql5.7
mv mysql-5.7.39-linux-glibc2.12-x86_64/ mysql5.7
    
//更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限
chown -R mysql:mysql /xz/mysql5.7
chmod -R 755 /xz/mysql5.7
   
//进入/xz/mysql5.7/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码,如下图画红色框的部分。
./mysqld --initialize --user=mysql --datadir=/xz/mysql5.7/data --basedir=/xz/mysql5.7

//编写etc目录下的my.cnf 配置文件
vim /etc/my.cnf

//在插入模式下输入如下内容,完成后保存,
[mysqld]
datadir=/xz/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文件,如下图中5个位置的/usr/local/mysql全部修改成/xz/mysql5.7。

  • 7、启动mysql 服务器
//查询服务
ps -ef|grep mysql
ps -ef|grep mysqld

//启动服务
/xz/mysql5.7/support-files/mysql.server start

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

//重启mysql服务
service mysql restart

//登录mysql ,-p后输入密码,就是前面初始化时生成的临时密码
mysql -uroot -p

登录数据库成功后显示如上界面。

//修改mysql登录密码为xxxxx
set password for root@localhost = password('xxxxx');

//开放数据库远程连接:
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
  • 退出MySQL

    //退出mysql命令
    exit
    
  • 设置开机自启

    //将服务文件拷贝到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
    
  • 开放3306端口命令

    //开放3306端口命令
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    //配置立即生效
    firewall-cmd --reload
    
  • 至此,centos7安装mysql5.7完成。

  • 参考资料:https://blog.csdn.net/li1325169021/article/details/121515102

标签:xz,--,MySQL5.7,CentOS7,etc,mysql,安装,mysql5.7
From: https://www.cnblogs.com/runneroncloud/p/16740403.html

相关文章

  • 准备工作(二)—— 安装图形化软件
    可能就会有人在问:安装MySQL为什么还要图形化软件?实际上MySQL有两种方式来执行请求,一是通过手打命令的方式,二是通过图形化界面来进行操作,后者本质上也是通过输入命令来执行......
  • Windows 下 OpenSSH 安装使用
    OpenSSH是安全Shell(SSH)工具的开放源代码版本,Linux及其他非Windows系统的管理员使用此类工具跨平台管理远程系统。OpenSSH在2018年秋季已添加至Windows,并包含......
  • powershell 检查电脑指定软件安装情况
    `#1获取当前日期$collect_date=Get-Date-Format"yyyy-MM-ddHH_mm"2获取计算机主机名$ComputerName=hostname3定义需要查询的软件名称$AppDisplayName="Anyshar......
  • IMC服务安装过程提示:尝试创建数据库失败请确认是否存在文件夹'C:\Program Files\imc
    问题如图:登录到iMC服务器桌面,在服务器管理器中点击配置-服务,找到MSSQLSERVER,右键属性,在登录选项卡中选择登录身份为“本地系统账号”,如下图所示: 重新启动服务器,重......
  • Dockerfile centos7_tomcat7.0.64_jdk7u80
    FROMcentos:7MAINTAINERjiangzhehaoWORKDIR/tmpRUNyum-yinstallnet-toolsADDjdk-7u80-linux-x64.tar.gz/usr/local/RUNrm-f/usr/local/jdk-7u80-linux-x64.tar.......
  • Centos7安装Tomcat8
    一、下载Tomcat8压缩包打开tomcat8的下载页面 ​​http://tomcat.apache.org/download-80.cgi​​二、解压以及重命名[root@localhost~]#tar-zxvfapache-tomcat-8.5.16......
  • centos7中将tomcat注册为系统服务
    一、准备环境操作系统:CentOSLinuxrelease7.6.1810(Core) tomcat:apache-tomcat-8.5.41.tar.gz二、编辑catalina.shvim/usr/local/tomcat/bin/catalina.sh然后输入:set......
  • bat脚本静默安装软件示例
    @echooffrem设置共享路径名和执行文件名set"Route=\\dc1\netlogon"set"EDR_EXE=edr_installer_192.168.2.221_443.exe"rem不可修改set"ProcessFlag=edr_monitor.exe"......
  • centos7 安装 mysql5.7.25
    一、检查是否安装了mysql和mariadb,若已经安装就需要卸载。[root@localhost~]#rpm-qa|grep//查询出来已安装的mariadb[root@localhost~]#rpm-e--nodeps文件名......
  • Oracle 11g安装教程(详细步骤)
    电脑装个Oracle装了三次,经历颇有点坎坷。主要这东西卸载也比较麻烦,卸载不干净重新安装还是有问题。参考了网上的一些资料,自己总结了一下。希望大家都能少猜一些坑吧!  ......