Linux之Mysql(两种安装方法) 您所在的位置:网站首页 mysql安装8025 Linux之Mysql(两种安装方法)

Linux之Mysql(两种安装方法)

2023-11-22 22:14| 来源: 网络整理| 查看: 265

Linux之Mysql安装配置 第一种:通过yum安装配置Mysql(简单)第二种:Linux离线安装Mysql(较难) 一、通过yum安装Mysql

1. 第一步 下载

下载地址:https://dev.mysql.com/downloads/repo/yum/ ········或········· http://repo.mysql.com #使用wget下载mysql wget http://repo.mysql.com/mysql80-community-release-el7.rpm

在这里插入图片描述 结果图: 在这里插入图片描述

2. 第二步 安装 (1) 通过yum安装方法,会直接添加mysql环境变量和启动服务

yum -y install mysql80-community-release-el7.rpm

在这里插入图片描述

(2) 安装community-server

yum -y install mysql-community-server

在这里插入图片描述

3、第三步 启动服务并查看服务状态

systemctl start mysqld #一定要启动服务! systemctl status mysqld #查看服务状态

在这里插入图片描述

4、第四步 获取密码 登录 MySQL 必须要通过密码,此时 root 用户的密码可以通过以下命令在日志文件中获取:

grep "password" /var/log/mysqld.log

在这里插入图片描述

5、第五步 登录并求改密码 (1)登录

mysql -u root -p

在这里插入图片描述 (2) 修改密码(修改规则)

在这里插入图片描述

MySQL 8.0+ 版本为以下方式:(规则修改) set global validate_password.policy=0; set global validate_password.length=4; MySQL 8.0+ 版本为以下方式:(密码修改) ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

6、第六步 授权 授权远程用户连接

# 改表法 # 选择数据库 use mysql; # 最后授权 MySQL,允许远程用户登录访问 MySQL update user set host = '%' where user = 'root'; # 刷新权限 flush privileges;

小知识:vim全选删除:esc+gg+dG

通过yum安装Mysql完毕! 二、Linux离线安装Mysql

1、下载资源 (mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz) 上面提供有链接

2、解压资源 此处用到tar -zxvf ,因为资源包.xz结尾,所以只能用 tar -xvf进行解压

# 解压文件至/usr/local/目录 tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ # 重命名为 mysql mv /usr/local/mysql-8.0.26-linux-glibc2.12-x86_64/ /usr/local/mysql

在这里插入图片描述

3、修改my.cnf配置文件

[client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock basedir = /usr/local/mysql datadir = /usr/local/mysql/data log-error = /usr/local/mysql/mysqld.log pid-file = /usr/local/mysql/mysqld.pid character-set-server = utf8mb4 collation-server = utf8mb4_general_ci lower_case_table_names = 1 # 不区分大小写 sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO' default-time_zone = '+8:00'

直接删除全部内容,将此复制进去即可

4、创建用户组 (1)创建用户组

groupadd mysql #创建用户组

(2)创建用户 -r 参数表示 mysql 用户是系统用户,不可用于登录系统,创建用户 mysql 并将其添加 到用户组 mysql 中

useradd -r -g mysql mysql

(3) 分配用户组

chown -R mysql /usr/local/mysql/ # 将文件的所有属性改为 mysql 用户 chgrp -R mysql /usr/local/mysql/ # 将组属性改为 mysql 组

在这里插入图片描述

五、初始化数据库

[root@localhost bin]# ./mysqld --initialize --user=mysql [root@localhost bin]# cat /usr/local/mysql/mysqld.log

在这里插入图片描述

六、启动服务

`再开一个窗口,进入 cd /usr/local/mysql/support-files/ ,然后./mysql.server start 启动服务

./mysql.server start

在这里插入图片描述

七、启动后登录 一定要开启服务后才能登陆

[root@localhost bin]# ./mysql -u root -p

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

八、加入到系统服务

# 复制 mysql.server 至/etc/init.d/重命名为 mysqld cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # 修改 vim /etc/init.d/mysqld 配置文件 修改内容: basedir=/usr/local/mysql datadir=/usr/local/mysql/data # 添加系统服务(service)启动信息 chkconfig --add mysqld # 服务名字为mysqld

启动服务并查其状态:

systemctl start mysqld systemctl status mysqld

在这里插入图片描述

九、设置环境变量 修改编辑vi /etc/profile文件,与配置jdk类同,添加如下:

export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin

最后: 授权,远程访问,与yum安装mysql配置授权一样,同上!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有