如何进行Linux系统上的MySQL安装操作?

2026-05-25 05:012阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1027个文字,预计阅读时间需要5分钟。

如何进行Linux系统上的MySQL安装操作?

1. 访问官网下载MySQL:[https://downloads.mysql.com/archives/community/]

2.选择Linux通用版本,例如:mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

3.解压文件:tar -xzvf 路径/文件名 -C 路径/文件名

4.迁移文件:mv -v xxx /aa/bb/cc

1.去官网下载

downloads.mysql.com/archives/community/
选择linux-generic ,一般的版本

2.解压

tar -xzvf 路径/文件名 -C 路径/文件名
tar -xzvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

3.迁移

mv -v xxx /aa/bb/cc
将xxx目录之下的文件移动到cc下
(复制)#复制解压后的mysql目录
cp -r mysql-5.7.10-linux-glibc2.5-x86_64 /usr/local/mysql

4.创建mysql数据及日志存放目录

cd /usr/local/mysql | mkdir data log var tmp

5.创建mysql用户和用户组

useradd mysql -r -M -s /sbin/nologin

6.修改mysql目录的用户权限

chown -R mysql:mysql /usr/local/mysql

7.设置mysql系统环境变量

vi ~/.bash_progfile

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

如何进行Linux系统上的MySQL安装操作?

wq!保存退出,执行一下命令让修改立即生效
source ~/.bash_profile

8.设置my.cnf文件

mkdir -p /etc/mysql/ | cd /etc/mysql | vi my.cnf

[mysqld] # 包含的配置文件 ,把用户名,密码文件单独存放 # !include /usr/local/mysql/etc/mysqld.cnf port = 3306 bind-address = 0.0.0.0 # 表示是本机的序号为1,唯一 server-id = 1 socket = /usr/local/mysql/tmp/mysql.sock pid-file = /usr/local/mysql/var/mysql.pid basedir = /usr/local/mysql/ datadir = /usr/local/mysql/data/ # 将警告打印输出到错误 log 文件.如果你对于MySQL有任何问题,你应该打开警告 log 并且仔细审查错误日志,查出可能的原因. log_error_verbosity = 1 # 错误日志路径 log_error = /usr/local/mysql/log/error.log #*** default settings 相关选项 ***# # 当创建新表时作为默认使用的表类型,如果在创建表示没有特别执行表类型,将会使用此值 # default_table_type = InnoDB #服务器时区 default_time_zone = system #server 级别字符集 character_set_server = utf8 # 此目录被 MySQL用来保存临时文件. # 例如,它被用来处理基于磁盘的大型排序,和内部排序一样,以及简单的临时表. # 如果你不创建非常大的临时文件,将其放置到 swapfs/tmpfs 文件系统上也许比较好。 # 另一种选择是你也可以将其放置在独立的磁盘上.你可以使用”;”来放置多个路径,他们会按照 roud-robin 方法被轮询使用. tmpdir = /usr/local/mysql/tmp/ #*** skip options 相关选项 ***# # 禁止 MySQL 对外部连接进行 DNS 解析,使用这一选项可以消除 MySQL 进行 DNS 解析的时间。 # 但需要注意,如果开启该选项,则所有远程主机连接授权都要使用 IP 地址方式,否则 MySQL 将无法正常处理连接请求! skip_name_resolve # 把SYSDATE 函数编程为 NOW的别名 # sysdate-is-now = 1 #*** 系统资源相关选项 ***# # 对于 Linux 系统推荐设置为小于512的整数。如果系统在一个短时间内有很多连接,则需要增大该参数的值 # back_log = 50 # 指定MySQL允许的最大连接进程数。如果在访问数据库时经常出现"Too Many Connections"的错误提 示,则需要增大该参数值。 max_connections = 1000 # 如果某个用户发起的连接 error 超过该数值,则该用户的下次连接将被阻塞, # 直到管理员执行 flush hosts命令或者服务重启,防止黑客 ,非法的密码以及其他在链接时的错误会增加此值 max_connect_errors = 10000 # MySQL打开的文件描述符限制,默认最小1024 # 当open_files_limit没有被配置的时候,比较max_connections*5和ulimit-n的值,哪个大用哪个 # 当open_file_limit被配置的时候,比较open_files_limit和max_connections*5的值,哪个大用哪个。 open_files_limit = 10240 # 连接超时之前的最大秒数,在 Linux 平台上,该超时也用作等待服务器首次回应的时间 connect_timeout = 10 # 等待关闭连接的时间 wait_timeout = 28800 # 如果某个通信端口的读操作中断了,最大允许重试次数 net_retry_count = 10 9.mysql初始化

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

10. cat /usr/local/mysql/log/error.log

记下来最后的密码 BjsrKHYg%4t,

11.启动mysql

cd /usr/local/mysql/support-files | ./mysql.server start

本文共计1027个文字,预计阅读时间需要5分钟。

如何进行Linux系统上的MySQL安装操作?

1. 访问官网下载MySQL:[https://downloads.mysql.com/archives/community/]

2.选择Linux通用版本,例如:mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

3.解压文件:tar -xzvf 路径/文件名 -C 路径/文件名

4.迁移文件:mv -v xxx /aa/bb/cc

1.去官网下载

downloads.mysql.com/archives/community/
选择linux-generic ,一般的版本

2.解压

tar -xzvf 路径/文件名 -C 路径/文件名
tar -xzvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

3.迁移

mv -v xxx /aa/bb/cc
将xxx目录之下的文件移动到cc下
(复制)#复制解压后的mysql目录
cp -r mysql-5.7.10-linux-glibc2.5-x86_64 /usr/local/mysql

4.创建mysql数据及日志存放目录

cd /usr/local/mysql | mkdir data log var tmp

5.创建mysql用户和用户组

useradd mysql -r -M -s /sbin/nologin

6.修改mysql目录的用户权限

chown -R mysql:mysql /usr/local/mysql

7.设置mysql系统环境变量

vi ~/.bash_progfile

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

如何进行Linux系统上的MySQL安装操作?

wq!保存退出,执行一下命令让修改立即生效
source ~/.bash_profile

8.设置my.cnf文件

mkdir -p /etc/mysql/ | cd /etc/mysql | vi my.cnf

[mysqld] # 包含的配置文件 ,把用户名,密码文件单独存放 # !include /usr/local/mysql/etc/mysqld.cnf port = 3306 bind-address = 0.0.0.0 # 表示是本机的序号为1,唯一 server-id = 1 socket = /usr/local/mysql/tmp/mysql.sock pid-file = /usr/local/mysql/var/mysql.pid basedir = /usr/local/mysql/ datadir = /usr/local/mysql/data/ # 将警告打印输出到错误 log 文件.如果你对于MySQL有任何问题,你应该打开警告 log 并且仔细审查错误日志,查出可能的原因. log_error_verbosity = 1 # 错误日志路径 log_error = /usr/local/mysql/log/error.log #*** default settings 相关选项 ***# # 当创建新表时作为默认使用的表类型,如果在创建表示没有特别执行表类型,将会使用此值 # default_table_type = InnoDB #服务器时区 default_time_zone = system #server 级别字符集 character_set_server = utf8 # 此目录被 MySQL用来保存临时文件. # 例如,它被用来处理基于磁盘的大型排序,和内部排序一样,以及简单的临时表. # 如果你不创建非常大的临时文件,将其放置到 swapfs/tmpfs 文件系统上也许比较好。 # 另一种选择是你也可以将其放置在独立的磁盘上.你可以使用”;”来放置多个路径,他们会按照 roud-robin 方法被轮询使用. tmpdir = /usr/local/mysql/tmp/ #*** skip options 相关选项 ***# # 禁止 MySQL 对外部连接进行 DNS 解析,使用这一选项可以消除 MySQL 进行 DNS 解析的时间。 # 但需要注意,如果开启该选项,则所有远程主机连接授权都要使用 IP 地址方式,否则 MySQL 将无法正常处理连接请求! skip_name_resolve # 把SYSDATE 函数编程为 NOW的别名 # sysdate-is-now = 1 #*** 系统资源相关选项 ***# # 对于 Linux 系统推荐设置为小于512的整数。如果系统在一个短时间内有很多连接,则需要增大该参数的值 # back_log = 50 # 指定MySQL允许的最大连接进程数。如果在访问数据库时经常出现"Too Many Connections"的错误提 示,则需要增大该参数值。 max_connections = 1000 # 如果某个用户发起的连接 error 超过该数值,则该用户的下次连接将被阻塞, # 直到管理员执行 flush hosts命令或者服务重启,防止黑客 ,非法的密码以及其他在链接时的错误会增加此值 max_connect_errors = 10000 # MySQL打开的文件描述符限制,默认最小1024 # 当open_files_limit没有被配置的时候,比较max_connections*5和ulimit-n的值,哪个大用哪个 # 当open_file_limit被配置的时候,比较open_files_limit和max_connections*5的值,哪个大用哪个。 open_files_limit = 10240 # 连接超时之前的最大秒数,在 Linux 平台上,该超时也用作等待服务器首次回应的时间 connect_timeout = 10 # 等待关闭连接的时间 wait_timeout = 28800 # 如果某个通信端口的读操作中断了,最大允许重试次数 net_retry_count = 10 9.mysql初始化

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

10. cat /usr/local/mysql/log/error.log

记下来最后的密码 BjsrKHYg%4t,

11.启动mysql

cd /usr/local/mysql/support-files | ./mysql.server start