加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

怎样搭建MySQL数据库体系

发布时间:2019-03-05 05:14:48 所属栏目:编程 来源:一米八是我呀
导读:MySQL数据库体系(安装) 媒介:Apache HTTP Server 作为优越的Web处事器软件,提供了面向用户的前端应用成果。而在现实的企业网站平台中,为了提供更富厚、更强盛的Web应用成果,每每还必要有靠山数据库、网页编程说话等多种脚色的支持。 一、MySQL的编译
副问题[/!--empirenews.page--]

怎样搭建MySQL数据库体系

MySQL数据库体系(安装)

媒介:Apache HTTP Server 作为优越的Web处事器软件,提供了面向用户的前端应用成果。而在现实的企业网站平台中,,为了提供更富厚、更强盛的Web应用成果,每每还必要有靠山数据库、网页编程说话等多种脚色的支持。

一、MySQL的编译安装

MySQL是一个真正的多线程、多用户的SQL数据库处事,依附其高机能、高靠得住和易于行使的特征,称为处事器规模中最受接待的开源数据库体系。在2008年早年,MySQL项目由MySQL AB公司举办开拓、宣布和支持,之后经验Sun公司收购MySQL AB公司,Oracle公司收购Sun公司的进程,今朝MySQL项目由Oracle公司认真运营和维护。

为了确保MySQL数据库成果的完备性、可定制性,一样平常回收源码编译的方法安装MySQL数据库体系。MySQL 5.X 系列版本的行使最为普及,该版本的不变性、兼容性都不错,下面将以mysql-5.6.36.tar.gz为例。(源码包官网可以下载)

1.筹备事变

1)为了停止产生端口斗嘴、措施斗嘴等征象,提议先查询MySQL软件的安装环境,确认没有行使RPM方法安装mysql-server、mysql软件包,不然提议将其卸载。

怎样搭建MySQL数据库体系

2)然后安装光盘自带的ncurses-devel包,ncurses是字符终端下屏幕节制的根基库。也许许多新开拓的措施已经不再行使。若是要编译一些老的措施,照旧会常常遇到,在TTY下登录主机上MySQL必要。如下图:

怎样搭建MySQL数据库体系

3)MySQL 5.X 系列版本必要cmake编译安装,以是先安装cmake包(从http://www.cmake.org官网可以下载源码包)。如下图:

怎样搭建MySQL数据库体系

2.建设运行用户

为了增强数据库处事的权限节制,提议行使专门的运行用户,如mysql。此用户不必要登录到体系,可以不建设宿主文件夹。如下:

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -M -s /sbin/nologin mysql -g mysql

3.解包、设置、编译并安装

将下载的mysql源码包解压,并切换到源码目次。从MySQL 5.5 起,mysql源码安装开始行使cmake了,配置源码编译设置剧本.如下图:

怎样搭建MySQL数据库体系

上图设置呼吁中,各选项的寄义如下:

  • -DCMAKE_INSTALL_PREFIX:指定将MySQL数据库措施安装到某目次下。
  • -DSYSCONFDIR:指定初始化参数文件目次。
  • -DDEFAULT_CHARSET:指定默认行使的字符集编码,如:utf-8
  • -DDEFAULT_COLLATION:指定默认行使的字符集校对法则,utf8_general_ci是合用于utf-8字符集的通用法则。
  • -DWITH_EXTRA_CHARSETS:指定特殊支持的其他字符集编码。

设置项会按照现真相形而改变,并不是定死的,以是,当必要差异需求的时辰可按照多方面查找,因地制宜吧。

4.安装后的其他调解

1)对数据库目次举办权限配置,如下:

[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql

2)成立设置文件

CentOS 7体系下默认支持MariaDB数据库,因此体系默认的/etc/my.cnf设置文件中是MariaDB的设置文件。而在MySQL源码目次中support-file文件夹下,提供了MySQL数据库默认的样本设置文件my-default.cnf文件,在启动MySQL数据库处事之前,必要先将原有的my.cnf文件替代为MySQL提供的设置文件内容。如下图:

怎样搭建MySQL数据库体系

3)初始化数据库

为了可以或许正常行使MySQL数据库体系,应以运行用户mysql的身份执行初始化剧本mysql_install_db,指定命据存放目次等。如下图:

怎样搭建MySQL数据库体系

4)配置情形变量

为了利便在任何目次下行使mysql呼吁,必要在/etc/profile配置情形变量。(/etc/profile这个文件是每个用户登录时城市运行的情形变量配置)如下图:

怎样搭建MySQL数据库体系

也可以用vim编辑,功效都一样。

5.添加mysql为体系处事

若但愿添加mysqld体系处事,以便通过systemctl举办打点,可以直接行使源码包中提供的处事剧本。找到support-files文件夹下的mysql.server剧本文件,将其复制到/usr/local/mysql/bin/目次下,并更名为mysqld.sh,然后建设mysql体系处事的设置文件/usr/lib/systemd/system/mysqld.server,将其添加为mysqld体系处事。如下图:

怎样搭建MySQL数据库体系

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读