mysql msi x86为什么都是32位的_Mysql安装文档

本文提供了一份详尽的Linux系统下安装MySQL 8.0的步骤,包括下载安装包、选择合适版本、上传到Linux系统、解压、创建用户和用户组、配置数据存储目录、初始化数据库、配置开机启动、设置环境变量等关键步骤,并指出安装过程中的常见问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

a004d0bb05d6d7145e2c4b67d6e268c2.png

Linux下安装Mysql的图文教程【完整的安装包和文件都在底部】

window安装包文件

下载页面

Download MySQL Community Server​dev.mysql.com

进入之后页面展示的应该是最新的下载版本,如果需要其他版本请自行选择其他版本。

6ac8f62a93a6be11cc5a53c8bd7d42e9.png

版本选择

31047be77a88996e35ff9ad01fd241e9.png

你可以尝试直接使用下载链接:

https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.20.0.msi​dev.mysql.com

或者使用我提供的最新的安装包文件:

-----文件太大,放在资源文件中了

Linux安装包下载

下载页面

e2ce0ddd286b1d5d9a8f4fd9a2dc7c38.png

在下载页面中需要选择适合自己当前系统的安装版本。根据自己的系统选择指定的版本,选择下载即可。你也可以直接使用我的64位系统的安装包文件。

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
或者直接使用下载好的文件【如果版本不一致的话,建议还是去官网下载适合系统的版本】

-----文件太大,放在资源文件中了

Linux下载安装图解

1、上传文件到linux系统中

5e1caca2eaf66f3988e50843b9d3ca5c.png

等待上传完成

9ae8a867776c1d91a794f9a950e8513c.png

2、解压文件

解压命令:

tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

解压演示:

16d629be6f0484cbcea649466cfad12b.png
如果解压中出现报错:xz: Cannot exec: No such file or directory

请执行下面的相关命令:

 yum install -y xz

3、迁移安装包位置:

之类执行下面的命即可,如果个人对位置有特殊说明的话,下面的命令可按照实际需求定制化执行位置。

[root@swarm01 mysql]# mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/
[root@swarm01 local]# cd /usr/local/
[root@swarm01 local]# ll | grep mysql
drwxr-xr-x.  9 root    root 129 May  8 01:32 mysql-8.0.20-linux-glibc2.12-x86_64
[root@swarm01 local]# mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql
[root@swarm01 local]#

程序员对命令界面可能更加敏感,这边截图更适合一部分人观看和理解:

86be8c90aed66b53bde0923b3289547d.png

4、创建用户和用户组

命令模式:

[root@swarm01 local]# mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql
[root@swarm01 local]# groupadd mysql
[root@swarm01 local]# useradd -r -g mysql mysql
[root@swarm01 local]# cd mysql/
[root@swarm01 mysql]# chown -R mysql:mysql ./
[root@swarm01 mysql]# ll

图解模式:

cc8ad1d3753fbfeeae7067eae529d3a8.png

5、创建数据文件存储目录

命令模式:

[root@swarm01 local]# mkdir data
[root@swarm01 local]# ll

图解模式:

48d0a467f75ad4715bada477417f820f.png

6、数据库初始化

命令模式:

# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

密码:
oG&(-t,2GM=R

图解模式

db94734a601b98722b0d412edc28ae65.png

7、配置文件:
在参阅资料进行配置文件修改的时候,网上很多教程说是要在这里新建一个/usr/local/mysql/support-files/my-default.cnf

然后拷贝到/etc/my.conf中,实际操作当前版本的时候我发现/etc下面已经初始化了文件,防止你在参阅文章进行安装过程中遇到没有配置文件的情况,这里面我把完整的配置贴出来,后续需要的话直接复制下面的配置文件到自己制定目录中即可。

# vim /etc/my.cnf 
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
tmpdir = /tmp
port = 5186
#lower_case_table_names = 1
# server_id = .....
# socket = .....
#lower_case_table_names = 1
max_allowed_packet=32M
default-authentication-plugin = mysql_native_password
#lower_case_file_system = on
#lower_case_table_names = 1
log_bin_trust_function_creators = ON
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

8、开机启动配置

命令模式:

# cd support-files
[root@swarm01 support-files]# # cp mysql.server /etc/init.d/mysql 
[root@swarm01 support-files]# # chmod +x /etc/init.d/mysql

图解模式:

4582fa5608930b34ebd50be50ba10dbf.png

9、配置环境变量

命令模式:

vim /etc/profile
export MYSQL_HOME="/usr/local/mysql"
export PATH="$PATH:$MYSQL_HOME/bin"

配置文件生效: source /etc/profile

10、配置开机自启动

# cd support-files/
# cp mysql.server /etc/init.d/mysql 
# chmod +x /etc/init.d/mysql

11、注册服务

# chkconfig --add mysql

12、启动服务

service mysql start

启动过程中可能会出现文件不存在或者提示文件没有读写权限的情况,创建对应提示的不存在的文件,然后进行再次启动即可。

0bff3f3d080de506437ee90d5c5d213b.png

查看服务启动状态

4bc4fa1551282457ca1749b0708d60bc.png

13: 需要注意的问题

如果在安装过程中,启动出现问题或者是运行不正常,一般都是因为这里面在安装的时候设置了用户和用户组导致的。

启动的时候需初始化创建的文件没有权限创建的时候需要手动进行创建,然后重新吧权限赋给mysql用户即可。

安装瑕疵:

登录当时要用: mysql -h 127.0.0.1 -uroot -p


违规次数太多,需要资源私信即可

6f1da7feb1aa1256876bf1d4956e7711.png

ac3cdf9af4ddfe1aee1b8d1f7b8ee3ab.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值