Linux安装mysql(5.7解压版)

        Linux服务器安装软件时,建议安装解压版,将文件安装在自己指定的目录。安装版一般会将软件安装在Linux默认的目录,如/usr/local/,配置文件在/etc/,日志在/logs,安装目录比较分散,特别是不熟悉该软件时,找对应文件可能都很麻烦。一是为了方便管理,包括配置文件,启动,日志等;二是如果想安装多个相同的软件,如想安装两个nginx,使用安装版可能会直接覆盖此前安装的nginx,造成事故。        

一、卸载原装的mysql

  1. rpm -qa|grep mariadb

  2. yum remove 上条命令展示的服务名

(ubuntu命令:dpkg -s mariadb;dpkg -r mariadb)

二、创建mysql用户&组

  • 用户账号:cat /etc/group | grep mysql

  • 用户密码:cat /etc/passwd | grep mysql

  • 添加用户组:groupadd mysql

  • 用户授权组:useradd -g mysql mysql

三、解压安装包

压缩包下载地址:https://downloads.mysql.com/archives/community/

版本要求:mysql7>=7.0.35,mysql8>=8.0.26,否则可能会有安全问题。(经某些专业安检公司漏洞检测后建议)


tar -xvf 压缩包mysql.tar.gz(-C 指定目录)

注意解压后目录权限。ll命令查看文件夹,最少是755权重,否则可能无法写入文件造成mysql启动失败。

 权重计算:

d:表示文件夹

r:权重4,表示读

w:权重2,表示写

x:权重1,表示可执行

-:权重0,表示无

顺序为rwx(-可替换任何一个权重),三者相加最大为7

四、配置文件、目录

  1. 创建目录。指定数据,日志等文件存储位置
    • mkdir 解压后目录/data

    • mkdir 解压后目录/logs

    • mkdir 解压后目录/tmp

    • mkdir 解压后目录/logs/binlog

    • mkdir 解压后目录/logs/relay

    • touch 解压后目录/logs/mysql.error.log

    • touch 解压后目录/logs/slow_query_log.log

    • chown -R mysql 解压后目录

    • chgrp -R mysql 解压后目录

  2. my.cnf配置文件

               chown 777 /etc/my.cnf

               配置文件下载地址:https://download.csdn.net/download/byteArr/87728770

五、初始化

解压后目录/bin/mysqld --user=mysql --basedir=解压后目录/ --datadir=解压后目录/data/ --initialize

六、配置开机自启

  1. cp 解压目录/support-files/mysql.server /etc/init.d/mysqld

  2. chmod +x /etc/init.d/mysqld

  3. service mysqld start(查看是否启动成功,若失败,请查看上面配置的错误日志,查看错误原因;如果没有错误原因,可能是用户权限问题,没有写入该文件)

七、配置环境变量

  1. vi或vim /etc/profile
  2. 添加以下内容

        # MYSQL

        export MYSQL_HOME=解压后目录

        export PATH="$PATH:$MYSQL_HOME/bin"

八、修改密码&授权远程登录

  1. 关闭mysql服务,修改my.cnf,在[mysqld]下添加一行:skip-grant-tables

  2. 启动mysql(命令service mysqld start),命令行执行:mysql,进入mysql服务

  3. 修改密码:update mysql.user set authentication_string = PASSWORD('密码') where user='root';

  4. 退出后,还原my.cnf,去掉skip-grant-tables。重新服务,使用密码登录

  5. 登陆后,要求使用ALTER语句修改root密码:alter user 'root'@'localhost' identified by '密码';刷新权限:flush privileges;

  6. 修改后,重新登录,执行语句开启远程登录:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;刷新权限:flush privileges;

  7. 开放防火墙mysql端口(或服务器安全组),远程连接测试

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装Linux上的MySQL 5.7可以按照以下步骤进行: 1. 首先,下载适用于LinuxMySQL 5.7。在MySQL官方网站的下载页面找到适合您系统的本,并点击下载。 2. 下载完成后,打开终端并导航到下载的文件所在的目录。 3. 使用以下命令下载的文件: ``` tar -zxvf mysql-5.7.**.tar.gz ``` 4. 后,会在当前目录下生成一个名为mysql-5.7.**的文件夹。进入该文件夹: ``` cd mysql-5.7.** ``` 5. 创建用于存放MySQL数据文件的目录,例如: ``` mkdir /usr/local/mysql/data ``` 6. 配置MySQL并初始化数据目录: ``` bin/mysqld --defaults-file=my.cnf --initialize-insecure --user=mysql --basedir=/path/to/mysql-5.7.** --datadir=/path/to/data ``` 需要将"--basedir"和"--datadir"替换为你的实际路径。 7. 配置环境变量,将MySQL添加到系统的PATH中。编辑用户主目录下的.bashrc文件: ``` vi ~/.bashrc ``` 在文件末尾添加以下内容: ``` export PATH=$PATH:/path/to/mysql-5.7.**/bin ``` 保存并关闭文件。 8. 使.bashrc文件生效: ``` source ~/.bashrc ``` 9. 启动MySQL服务器: ``` mysqld_safe --defaults-file=my.cnf --user=mysql & ``` 10. 使用以下命令进入MySQL: ``` mysql -u root -p ``` 11. 输入初始密码,然后即可成功进入MySQL命令行。 这些是基本的安装步骤,每个步骤中的路径和配置可以根据实际情况进行修改。安装完成后,您可以进行进一步的配置和设置以满足您的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值