Code前端首页关于Code前端联系我们

Linux下如何部署mysql软件的信息

terry 2年前 (2023-09-30) 阅读数 44 #Mysql
文章标签 Mysql

本文内容列表:

  • 1、linux下如何安装mysql
  • 2、如何在Linux环境下安装部署MySQL数据库系统
  • 3、linux下如何安装mysql
  • 4.如何在linux上安装mysql

linux下如何安装mysql

第一步:安装:

tarmysql-5.5.48-linux2.-x86_64.tar.gz

复制到指定路径:

cpmysql-5.6.6_usr-5.6.5。 /local/mysql -r

添加系统mysql组合mysql用户:

执行命令:groupaddmysql和useradd -r -g mysql mysql

安装数据库:

执行安装mysql:进入软件mysql。 /usr/local/mysql

编辑mysql用户当前文件夹所有者:执行命令 chown -R mysql:mysql ./

安装数据库:执行命令./scripts/mysql_install=mysql-user

编辑当前数据文件夹的属主为root用户:执行命令 chown -R root:Kongzi./

更改用户 mysql 的当前数据文件夹的属主:执行命令 chown -R mysql: mysql data

数据库安装完成

启动mysql服务,并添加启动时启动的mysql服务:

添加启动时启动:运行命令cpsupport-files/mysql.server /etc/init.d/mysql and将启动脚本放在启动初始化文件夹中

启动mysql服务:运行命令servicemysql start

如何在Linux环境下安装部署MySQL数据库系统

在Linux上安装软件需要提前做好以下准备: 准备Linux操作系统,例如CentOS7。配置yum源。

完成以上准备工作后,就可以安装MySQL数据库了。主要安装步骤如下:

1.禁用 selinux

setenforce 0

2。将安装文件上传到 Linux

3。解压rpm包

tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

4。安装软件

yum install mysql-community-{libs,client,common,server}-*.rpm

5.开始mysql数据库初始化

systemctl start mysqld

6.编辑我们/etc/my.cnf

添加:

[mysqld]

#表中可以输入中文

character-set-server=utf8#

explicit-for-defaults时间戳

# 禁用当前密码验证策略,可以使用简单密码(生产环境不适用)

validate_password=0

7。重启mysql服务

systemctl restart mysqld

8.在“临时密码”/var/log/mysqld.log

9中找到临时登录密码

grep -in连接MySQL数据库

mysql -u Kongfun -p 输入临时密码

10。将root用户登录密码修改为简单密码(与生产环境无关)

更改以''标识的用户Confluence@localhost;

11。配置 MYSQL_PS1 环境变量

编辑主目录下的 .bash_profile 文件,添加

export MYSQL_PS1="\u@\h[\d]"

12。让新的环境变量生效

source /root/.bash_profile

13 重新连接mysql确认

mysql -u root-p

除了以上安装方法外,你可能还会遇到这样的需求在企业中安装指定版本,那么如何安装指定版本的MySQL数据呢?此时我们就可以通过下载指定版本的安装包来安装了。主要步骤如下。假设最低安装了CentOS7 linux,并且已经配置了yum。首先检查numactl包是否安装

rpm -qa|grep numactl

yum install numactl-libs-* # 如果没有安装,请安装。检查libaio包是否安装

rpm -qa|grep libaio

yum install libaio-* # 如果没有安装,则安装

具体安装步骤如下:

* 禁用selinux

setenforce 0

* 将安装文件上传到Linux

mys -5.7 . 26-linux- glibc2.12-x86_64.tar.gz

* 创建mysql用户组和用户

groupadd -g 27 -r mysql

#-r 创建系统帐号,-M 不创建用户home目录 -N 不创建具有相同用户名的用户组

useradd -M -N -g mysql -r -s /bin/false -c "MySQL Server" -u 27 mysql

id mysql

* 上传将安装包解压到Future Home-文件夹

* 将二进制文件解压到/usr/local

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz - /usr/local

* 重命名解压文件夹 为mysql

添加mysql /bin文件夹

cd /usr/local

ls -l

mv mysql-.7.6-5。 glibc2.12-x86_64/ mysql

* 环境变量 vi /root/.bash_profile

编辑 PATH=/usr/local/mysql/bin:$PATH:$HOME/bin

_PS 1 添加导出 MYSQ\ L_PS =" u@\h[\d]"

source /root/.bash_profile

* 创建 /usr/local/mysql/etc/my.cnf 配置文件(也可以使用默认的 /etc/my .cnf 选项文件)

mkdir -p /usr/local/ mysql/etc

mkdir -p /usr/local/mysql/mysql-files

* 编辑选项文件 my.cnf 并填写默认值

vi / usr/local/mysql/etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data =/usr /local/mysql/data /mysql.sock

log-error=/usr/local/mysql/data/mysqld.err

pid-file=/usr/local/mysql/data/mysqld.pid

secure_file_priv=/usr/local/mysql/mysql-file

user=mysql

#建议禁用符号链接,以防止各种安全风险

symbolic-links=0

Explicit-defaults-for-timestamp

-character-[mysql]

socket=/usr/local/mysql/data/mysql.sock

* 初始化数据库

cd /usr/local/mysql

k datamm

chown mysql:mysql data

* 初始化数据库

cd /usr/local/mysql

bin/mysqld --defaults-file=/usr/local/mysql.初始化

* 使用systemd管理mysql

例如:systemctl {start|stop|restart|status} mysqld

cd /usr/lib/systemd/system

touch mysqld.servicech 644 mysqld .service

vi mysqld.service

#添加以下内容

[Unit]

Description=MySQL Server

Documentation=man:mysqldAfter=network.target

After =syslog.target

[安装程序]

WantedBy=多用户.target

[服务]

User=mysqlUser=mysql类型= fork

PIDFile=/usr/local/mysql/data/mysqld.pid

#禁用systemd对mysqld服务的服务启动和停止超时逻辑。

TimeoutSec=0

#启动主服务

ExecStart usr/本地/mysql/bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS

# 使用它来切换 malloc 实现

EnvironmentFile=-/etc/sysconfig/mysql

# 设置 open_files_limit

LimitNOFILE = 65535RestartEx-favent. = 1

PrivateTmp=false

以上内容注意:my.cnf配置文件中指定的--pid-file选项会被systemd忽略。

默认:如果连接数限制,则LimitNOFILE = 5000 (max_connection)要加大,可以设置LimitNOFILE最大为65535

* 创建mysql.conf文件

cd /usr/lib/tmpfiles.d

#将配置文件添加到systemd tmpfiles中功能。该文件名为 mysql.conf,位于 /usr/lib/tmpfiles.d。

cd /usr/lib/tmpfiles.d

touch mysql.conf

chmod 644mysql.conf * mysql.conf添加内容

vi mysql.conf

添加以下语句:

d /usr/local/mysql/data 0750 mysql mysql -

* 开机启动新添加的mysqld服务

service mysql. * 启动mysqld

systemctl start mysqld

systemctl status mysqld

* 获取mysql临时登录密码

cat /usr/local/mysql.er/mysqld | grep "临时密码"

* 客户端登录连接mysql服务器

mysql -uroot-p

输入临时密码

* 编辑MySQL用户的密码Confluence@localhost Kongfun@localhost ''; #这里方便设置空密码

* 测试新密码连接MySQL服务

mysql -u root -p

至此,我们就完成了在MySQL中安装MySQL的任务Linux环境。通过这两种方法,我们可以了解Linux环境下安装软件的基本思路和方法。

如何在linux中安装mysql

去mysql官网下载mysql编译好的二进制安装包。 17-linux-glibc2.5-i686。 tar.gz

将解压后的mysql文件夹复制到系统本地软件文件夹中:

运行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r

注意:请勿在文件夹末尾添加 /

。添加系统mysql组和mysql用户:

执行命令:groupadd mysql and useradd -r -g mysql mysql

安装数据库:

进入安装mysql软件目录:/usr 命令cd local /mysql

将当前目录的所有者更改为mysql用户:执行命令 chown -R mysql:mysql ./

安装数据库:运行命令 ./scripts/mysql_install_db --user=mysql

将当前文件夹的属主编辑为 root用户:运行命令 chown -R Kong:root./

编辑目录属主mysql用户当前数据文件夹:运行命令 chown -R mysql:mysql data

数据库已安装

如何在linux上安装mysql

这是centos系统,ubantu不相关! ! !

我的系统是centos,ubantu不相关! ! !

我的系统是centos,ubantu不相关! ! !

点击右下角展开,否则不会自动换行! ! ! !

点击右下角展开,否则不会自动换行! ! ! !

点击右下角展开,否则不会自动换行! ! ! !

重要的事情说三遍

练习用,只需yum -y install mysql mysql-server

也可以使用源码安装

先删除rpm格式的mysql,否则初始化失败rpm - e mysql -server mysql --nodeps //忽略依赖并删除

yum -y install ncurses-devel //安装依赖包

tar xf cmake-2.8.12.tar.gz -C /usr/src/ //Mysql需要cmake支持

cd /usr/src/cmake-2.8.12/ //输入解压路径

./configure gmake gmake install //安装cmake

lqreat agroupadd //C mysql mysql group

useradd -M -s /sbin/nologin -g mysql mysql //创建mysql用户并加入mysql组

tar xf mysql-5.7.2-m12.tar.gz -C /usr/ src //解压mysqlcd /usr/src/mysql-5.7.2-m12/ //输入解压路径

Cmake -DCMAKE_INSTALL_PREFIX =/USR/LOCAL/MySQL -DDEFAULT_CHARSET = UTF8 -DDEFAULT_COLLATION = UTF8_GERAL_CITH_Extra_charsets = 全部 l -DSysConfdir =/ETC MAKE MAKE Install /‑DDEFAULT_CHARSET = UTF8 -DDEFAULT_COLLATION = UTF8_GERAL_CITH_Extra_charsets = 全部l -DSysConfdir =/ETC MAKE MAKE 安装/ ❓ Installation options =CPRUSKE /MySQL // 主程序安装库

-DDEFAULT_CHARSET=utf8 //默认字符集为utf8

-DDEFAULT_COLLATION=utf8_general_ci //字符集默认校对规则

-DWITH_EXTRA_CHARS- DWITH_EXTRA_CHARSYS-all-characters/DS DIR= /etc //配置文件存放目录.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

echo "PATH=$PATH :/usr/local/mysql/bin " /etc/profile

. /etc/profile //注意“.”后面有一个空格

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

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/my /data --user=mysql //初始化

--basedir=/usr/local/mysql/ //指定安装目录(产品目录)

--datadir=/usr/local/mysql/data //指定数据目录

--user=mysql //指定用户身份

service mysqld start

启动MySQL....... …………【确认】

mysqladmin -u root密码 '123456' //设置为自己的密码

我用的是5.7版本。启动时有可能会报错。查看mysql的配置文件,找不到Mysql.sock文件。解决方法如下:

find / -name mysql.sock

找到后复制这个路径

vim /etc/my.cnf

find sock=/data/ 在sock行中更改将路径修改为刚刚找到的路径,然后重启mysql。

如果仍然出现错误,请告诉我

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门