Linux之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配置授权一样,同上!

  • 32
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
要在Windows上进行MySQL 8.0的编译安装,你可以按照以下步骤进行操作: 1. 首先,你需要下载MySQL的源代码。你可以从MySQL官方网站上下载最新的MySQL 8.0版本的源代码。 2. 下载完成后,你需要安装一个适合编译MySQL的编译器,比如Microsoft Visual Studio。确保你的编译器版本与你的MySQL版本兼容。 3. 接下来,你需要设置一些编译MySQL所需的环境变量。你可以按照MySQL的官方文档中关于Windows下的编译指南进行设置。 4. 在设置好环境变量后,你可以打开命令提示符或PowerShell窗口,并导航到MySQL源代码的根目录。 5. 在命令提示符或PowerShell窗口中,输入以下命令来配置编译选项: ``` cmake . -G "Visual Studio <版本号>" -DCMAKE_INSTALL_PREFIX=<安装路径> ``` 这里,你需要将 `<版本号>` 替换为你所使用的Visual Studio的版本号,将 `<安装路径>` 替换为你想要将MySQL安装到的路径。 6. 配置完成后,你可以使用Visual Studio打开MySQL的解决方案文件(.sln文件)。在Visual Studio中,你可以选择编译和生成MySQL安装程序。 7. 编译完成后,你可以按照MySQL的官方文档中关于Windows下的安装指南进行安装。 需要注意的是,编译安装MySQL可能需要一些编译知识和经验。如果你是初学者或没有相关经验,你也可以考虑使用MySQL安装程序进行安装,而不是编译安装MySQL提供了两种安装程序版本:在线安装版本(mysql-installer-web-community)和离线安装版本(mysql-installer-community)。 如果你之前已经安装MySQL,并且遇到了一些问题,你可以尝试删除以前的安装目录以及MySQL的DATA目录,并重新安装MySQL来解决问题。你可以通过在Windows资源管理器中删除MySQL安装目录文件夹,并

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每日小新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值