Linux下mysql5.7.29安装

14 篇文章 0 订阅

Linux下mysql5.7.29安装

1,下载安装包

    [mysql5.7.29](https://dev.mysql.com/downloads/mysql/)

2,上传到服务器,并解压

    [root@ecs-299b-0001 soft]# pwd
    /home/soft
    [root@ecs-299b-0001 soft]# tar -xvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
    [root@ecs-299b-0001 soft]# mkdir mysql  
    [root@ecs-299b-0001 soft]# mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql
    [root@ecs-299b-0001 soft]# cd mysql
    [root@ecs-299b-0001 soft]# mkdir data //存放数据文件夹

3,创建用户、用户组,并给修改安装目录文件夹所属用户和用户组

    [root@ecs-299b-0001 soft]# groupadd mysql
    [root@ecs-299b-0001 soft]# useradd -r -g mysql mysql
    [root@ecs-299b-0001 soft]# chown -R mysql.mysql /home/soft/mysql

4,安装依赖

    [root@ecs-299b-0001 soft]#  yum -y install numactl
    [root@ecs-299b-0001 soft]#  yum search libaio
    [root@ecs-299b-0001 soft]#  yum install libaio

5,数据库初始化

[root@ecs-299b-0001 soft]# /home/soft/mysql/bin/mysqld --user=mysql --basedir=/home/soft/mysql/ --datadir=/home/soft/mysql/data --initialize

初始化完成后,会生成一个root用户默认的密码,一定要记下来。

6,编辑配置文件/etc/my.cnf

    [root@ecs-299b-0001 soft]# vi /etc/my.cnf

添加如下内容(根据个人配置):

[mysqld]
basedir=/home/soft/mysql
datadir=/home/soft/mysql/data
# user=mysql
port=3306
socket=/var/lib/mysql/mysql.sock

# 开启事件
event_scheduler=1
# group_concat 最大长度,-1表示不限制
group_concat_max_len=-1
# sql检车模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 最大连接数(允许多少个连接)
max_connections=1000
# 连接交互等待时间(默认是28800,8小时)
interactive_timeout=31536000
wait_timeout=31536000

#是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names = 1

7,配置环境

    [root@ecs-299b-0001 soft]# cp /home/soft/mysql/support-files/mysql.server /etc/init.d/mysql
    [root@ecs-299b-0001 soft]# chkconfig mysql on
    [root@ecs-299b-0001 soft]# vi /etc/profile

配置mysql系统环境变量

  MYSQL_HOME=/home/soft/mysql
  export PATH=$MYSQL_HOME/bin:$PATH

8,启动mysql

 [root@ecs-299b-0001 soft]# service mysql start;

启动报错:

            **Starting MySQL.Logging to '/home/soft/mysql/data/ecs-299b-0001.err'.
            2020-03-18T08:40:29.708732Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.
            The server quit without updating PID file (/home/soft/mysql[FAILED]s-299b-0001.pid).**

解决方案:
在/var/lib 目录下创建一个mysql文件夹,并修改所属用户和所属组

[root@ecs-299b-0001 etc]# mkdir /var/lib/mysql
[root@ecs-299b-0001 etc]# chmod 777 /var/lib/mysql

9,进入mysql命令行,修改用户密码

[root@ecs-299b-0001 soft]# mysql -uroot -p -h127.0.0.1
 mysql> alter user 'root'@'localhost' identified by 'Ezo5h4OWdyMF';
 mysql> use mysql;
 mysql> udpate user set host = '%' where user = 'root';
 mysql> 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装MySQL 5.7.29版本,你可以按照以下步骤操作: 1. 进入MySQL官网下载页面,找到对应版本的MySQL下载链接,如https://dev.mysql.com/downloads/mysql/5.7.html#downloads。 2. 点击下载链接,下载适用于你的Linux系统的MySQL安装包。 3. 在安装之前,检查系统是否已经安装MySQL或者MariaDB。你可以使用以下命令检查是否已安装MySQL:`rpm -qa | grep mysql`。如果已安装了MariaDB,可以执行相同的命令检查。 4. 如果你已安装MySQL或者MariaDB,需要先卸载它们,然后再安装新的MySQL版本。 5. 将下载好的MySQL安装包上传到你的Linux服务器上。你可以选择将其放在`/usr/local/`路径下,方便后续使用。 6. 进入到安装包所在的路径,并解压文件。你可以使用以下命令:`tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz`。 7. 为了方便后续使用,将解压后的文件夹重命名为`mysql`,可以使用以下命令:`mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql`。 8. 创建MySQL数据文件夹,你可以使用以下命令:`mkdir /var/lib/mysql`。 9. 修改MySQL数据文件夹的所有者和所属组,你可以使用以下命令:`chmod 777 /var/lib/mysql`。 10. 进入MySQL命令行,你可以使用以下命令:`mysql -uroot -p -h127.0.0.1`。输入你的MySQL root用户密码。 11. 在MySQL命令行中,执行以下命令来修改root用户的密码:```alter user 'root'@'localhost' identified by 'Ezo5h4OWdyMF'; use mysql; update user set host = '%' where user = 'root';```。 这样,你就成功在Linux安装MySQL 5.7.29版本。请记住,在实际操作中,你需要根据自己的环境和需求进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linux安装MySQL5.7.29 详细步骤](https://blog.csdn.net/weixin_43140049/article/details/106070000)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Linuxmysql5.7.29安装](https://blog.csdn.net/lakelise/article/details/104950185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值