您的位置:

mysql数据库部署安装及原理(简述mysql的安装与配置过程)

本文目录一览:

mysql数据库5.7怎么安装图解

mysql数据库5.7安装的方法:首先进入浏览器,找到mysql数据库5.7下载,下载之后找到安装包保存的文件夹,点击进入,如果电脑的扫毒软件要选择信任,按照提示说明一步一步地安装,最后可以在电脑开始菜单栏中找到安装好的软件,既可以使用了。

1、进入浏览器,搜索Mysql5.7下载。

2、找到要安装的版本。

3、点击下载。

4、选择想要保存的位置。

5、电脑上的杀毒软件会阻止安装,这个时候应该添加信任。

6、信任之后就可以安装了。

7、等待插件安装完成。

8、在保存的文件里,双击插件,进入安装软件页面。

9、进入页面,点击Next。

10、勾选同意规则,点击Next。

11、一般自己使用的类型,都是选择Typical,所以点击标示。

12、进入页面,再点击Install。

13、等待安装MySQL 5.7。

14、点击Finish。

15、点击开始页面,拉出所有程序。

16、找到MySQL文件夹。

17、找到MYSQL Server 5.7文件夹。

18、点击软件,进行使用。

怎样在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.修改vi /etc/my.cnf

添加:

[mysqld]

#可以在表中录入中文

character-set-server=utf8 #

explicit-defaults-for-timestamp

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

validate_password=0

7.重启mysql服务

systemctl restart mysqld

8.找临时登录密码

grep -i "temporary password" /var/log/mysqld.log

9.连接MySQL数据库

mysql -uroot -p 输入临时密码

10.修改root用户登录密码为简单密码(生产环境不适用)

alter user root@localhost identified by '';

11.配置MYSQL_PS1环境变量

修改家目录下:.bash_profile文件,添加

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

12.使新环境变量生效

source /root/.bash_profile

13.重新连接mysql验证

mysql -uroot -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

mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

* 创建mysql用户组和用户

groupadd -g 27 -r mysql

#-r创建系统账户,-M 不创建用户家目录 -N 不创建和用户名一样的用户组

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

id mysql

* 上传安装包到root家目录

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

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

* 解压目录改名为mysql

cd /usr/local

ls -l

mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql

* 环境变量中添加mysql/bin目录

vi /root/.bash_profile

修改PATH=/usr/local/mysql/bin:$PATH:$HOME/bin

添加 export MYSQL_PS1="\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

socket=/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-files

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

Explicit-defaults-for-timestamp

character-set-server=utf8

[mysql]

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

* 初始化数据目录

cd /usr/local/mysql

mkdir data

chmod 750 data

chown mysql:mysql data

* 初始化数据库

cd /usr/local/mysql

bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --initialize

* 使用systemd管理mysql

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

cd /usr/lib/systemd/system

touch mysqld.service

chmod 644 mysqld.service

vi mysqld.service

# 添加以下内容

[Unit]

Description=MySQL Server

Documentation=man:mysqld(7)

Documentation=

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

Type=forking

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

# Disable service start and stop timeout logic of systemd for mysqld service.

TimeoutSec=0

# Start main service

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

# Use this to switch malloc implementation

EnvironmentFile=-/etc/sysconfig/mysql

# Sets open_files_limit

LimitNOFILE = 65535

Restart=on-failure

RestartPreventExitStatus=1

PrivateTmp=false

以上内容中注意:The --pid-file option specified in the my.cnf configuration file is ignored by systemd.

默认:LimitNOFILE = 5000,如果连接数(max_connection)需要调大,可以将LimitNOFILE 设置为最大65535

* 创建mysql.conf文件

cd /usr/lib/tmpfiles.d

#Add a configuration file for the systemd tmpfiles feature. The file is named mysql.conf and is placed in /usr/lib/tmpfiles.d.

cd /usr/lib/tmpfiles.d

touch mysql.conf

chmod 644 mysql.conf

* mysql.conf添加内容

vi mysql.conf

添加以下语句:

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

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

systemctl enable mysqld.service

* 手动启动mysqld

systemctl start mysqld

systemctl status mysqld

* 获得mysql临时登录密码

cat /usr/local/mysql/data/mysqld.err | grep "temporary password"

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

mysql -uroot -p

输入临时密码

* 修改MySQL用户root@localhost密码

mysql alter user root@localhost identified by ''; #此处为了方便设置为空密码

* 测试新密码连接MySQL服务

mysql -uroot -p

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

如何安装mysql数据库

1. 先下载mysql -XXX.tar.gz

2. 解压: tar zxvf mysql-3.22.32.tar.gz

3. cd mysql -3.22.32

4. 没定安装目录:./configure --prefix=/你的路径/mysql

5. make

6. make install

7. cd scripts

8. ./mysql_install_db

9. cd /usr/local/mysql/share/mysql/

10. chmod 611 mysql.server

11. cp /usr/local/mysql/scripts/mysql.server /usr/local/mysql/bin

12 ./mysql.server start

13. 用Kwrite打开 /etc/rc.d/rc.local 这个文件,加入下面这行以便开机的时候自动执行MySQL

/usr/local/mysql/share/mysql/mysql.server start

关于MySQL数据库的安装方法有很多,这里就为大家介绍这一种

mysql数据库部署安装及原理(简述mysql的安装与配置过

2022-11-14
下mysql数据库的安装与配置,mysql 安装配置

2022-11-17
mysql数据库安装部署(mysql数据库安装教程)

2022-11-16
mysql数据库如何安装配置(mysql数据库安装)

2022-11-15
mysql数据库安装与使用,mysql数据库安装配置教程

2022-11-18
安装并配置mysql数据库(安装MySQL数据库)

2022-11-14
下mysql数据库完整安装过程,mysql数据库的安装

2022-11-20
mysql数据库的安装配置,MySQL安装配置

2022-11-20
mysql数据库快速安装与配置,mysql如何安装配置

2022-11-24
mysql数据库部署,MySQL数据库部署在哪

2022-11-17
数据库mysql的部署,服务器怎么部署mysql

2022-11-20
小白简易安装mysql数据库(MySQL数据库安装包)

2022-11-10
linux安装mysql与配置的简单介绍

本文目录一览: 1、linux怎么配置mysql最新的 2、如何在linux中安装mysql 3、如何在linux下安装mysql数据库并配置 4、怎样在Linux环境下安装部署MySQL数据库系统

2023-12-08
mysql数据库的安装与连接,MySQL数据库的安装

2022-11-17
mysql数据库程序安装与登陆,mysql数据库软件安装

2022-11-24
怎样安装和配置mysql数据库,如何安装mysql数据库

2022-11-24
数据库介绍及mysql安装(数据库mysql怎么安装)

2022-11-16
mysql安装文件(mysql安装配置文件)

2022-11-08
下安装和使用mysql数据库(MySQL安装使用)

2022-11-14
mysql服务器配置与安全管理,mysql数据库安全配置

2022-11-21