iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据库服务器如何初始化
  • 663
分享到

MySQL数据库服务器如何初始化

2024-04-02 19:04:59 663人浏览 泡泡鱼
摘要

小编给大家分享一下Mysql数据库服务器如何初始化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  风险性操作命令被强迫隐含重改

小编给大家分享一下Mysql数据库服务器如何初始化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


  风险性操作命令被强迫隐含重改写
  1) shell命令rm:不管你输入的rm 后面为何参数,都会隐形地转为 rm –i 命令执行;
  2) Shell命令cp:不管你输入的cp 后面为何参数,都会隐形地转为 cp –i 命令执行;
  3) Shell命令mv:不管你输入的mv后面为何参数,都会隐形地转为 mv –i 命令执行;
  修改每个操作系统级别帐号默认配置的隐藏文件bash_profile的内容,实现上述3个命令的隐形修改,同时也可能增加路径和提示等其他信息,具体的详细信息可以参考文章设置linux系统的环境变量方式,减少悲剧操作的发生。
  服务器名称
   主机名称要能包含三部分信息:服务器所在的机房名称、应用名称、集群中的代号。另外,为方便统一管理,与其他兄弟部门交流和合作,改变过去自成章法的做 法,而制定严格的格式要求,三部分的连接符合统一为中划线“-”,举例说明:xy-brmms-db1a、xy-brmms-db1b、xy- brmms-db2a、xy-brmms-db2b….
  其中,db1a和db1b表示一对互为主备的主从复制关系,集群中有多台服务器支持数据服务,则最后二位的数字和字母会相应变化而体现出来。
  ITIL流程单提交
  1) 域名申请:若应用程序访问数据库服务器的方式,是通过域名而非IP地址的时候,则需要提交ITIL流程单,并且指定为SA部门的***同事,一般会在2个小时内处理,故需要提前申请准备好;
  2) 服务器的IP地址变更:若想更改数据库服务器的IP地址,包含做VIP用处的IP地址,则需要提交ITIL流程单,并且指定为网络部门的***同事,此需求一般会及时响应,但依然建议提前填写;
   3) 服务器访问安全列表增加:待服务器所有的配置工作都完成之后,通过向安全部门提交ITIL流程单方式,要求描述清楚:服务器的IP地址信息(备注:需要用 到VIP或域名的,也需要一并描述清楚),主机的名称,那个组的成员或个人需要访问此服务器,并且描述清楚各自需要拥有的权限,以及默认登录的帐号名称 (一般默认为:admin);
  mysql软件包安装
  鉴于我们使用Mysql开源软件的社区版本产品,其测试和验证过 程主要依赖社区的用户和开源贡献者完成,即使商业产品也不能盲目使用最新发布的版本,另外使用的版本必须经过我们做过一定量针对性的测试,以及开发环境或 性能测试环境验证过,为此推荐使用版本:5.1.34、5.1.36、5.1.40,若是想使用Plugin-innodb,则推荐使用版 本:mysql-5.1.48,暂不推荐生产环境使用版本:mysql 5.5.*系列。
  以mysql 5.1.40版本为例,安装的软件包为:

双击代码全选
1 2 3 4MySQL-server-commUnity-5.1.40-0.rhel5.x86_64.rpm   MySQL-shared-community-5.1.40-0.rhel5.x86_64.rpm   MySQL-client-community-5.1.40-0.rhel5.x86_64.rpm   MySQL-devel-community-5.1.40-0.rhel5.x86_64.rpm

  MySQL数据库的初始化

  1) 主备服务器都优先增加用于复制的帐


GRANT REPLICATioN SLAVE ON *.* TO ‘repl’@'%’ IDENTIFIED BY’XXXXXXXXXXXXXXXXXX’;

  2) 待主主复制搭建完成后,任选一台主机执行其他初始化操作

  初始化root帐号的信息:


DELETE FROM mysql.user WHERE user=” OR host=”;  UPDATE mysql.user SET passWord=PASSWORD(‘XXXXXXXXXXXXXXXX’) WHERE user=’root’;  FLUSH PRIVILEGES;

  创建用于监控的数据库信息:


CREATE DATABASE `monitor` CHARACTER SET utf8 COLLATE utf8_general_ci; USE monitor; CREATE TABLE `xdual` ( `id` int(11) NOT NULL AUTO_INCREMENT, `x` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; INSERT INTO xdual(x) VALUES(NOW());

  创建用于管理、监控和本地备份的帐号信息:



GRANT SUPER,PROCESS,FILE,SELECT ON *.* TO ‘admin’@'localhost’ IDENTIFIED BY’XXXXXXXXXXXXXXXXX’;   GRANT UPDATE ON monitor.* TO ‘admin’@'localhost’;

  创建用于只读应用场景的帐号(比如:数据仓库):


ANT SELECT ON stanley.* TO ‘rnd’@'%’ IDENTIFIED BY’XXXXXXXXXXXXXXXX’;

  增加应用程序和DBA操作对应库的帐号信息:


GRANT SELECT,INSERT,UPDATE,DELETE ON stanley.* TO ‘stanley’@'%’ IDENTIFIED BY’XXXXXXXX’;   GRANT ALL ON stanley.* TO ‘stanley’@'localhost’ IDENTIFIED BY’XXXXXXXXXXXXXXXX’;

  备注:

  DBA人员访问mysql数据库服务器完成具体工作时,必须尽量使用对应权限的帐号,而不能一味使用最高权限帐号root,虽然此举可能带来成本上升,却可以减少误操作事件的发生概率,以及降低误操作影响范围。
  MySQL复制搭建
  因新安装的数据库服务器,还未跑任何应用,只是2台主机都创建了一个一样属性的数据库帐号信息而已,为此没有必要执行数据库备份的方式用于搭建复制,简单描述如下(备注:以xy-brmms-db1a和xy-brmms-db1b为例):
  (1) 主机xy-brmms-db1a上执行SQL命令:SHOW MASTER STATUS;
  (2) 主机xy-brmms-db1b上执行SQL命令:


CHANGE MASTER TO  master_host=’172.22.32.88′,master_user=’repl’,master_password=’XXXXXXXXXXXXXXXX’,   master_log_file=’mysql-bin.000006′,master_log_pos=2256;   START SLAVE;

  (3) 主机xy-brmms-db1b上执行SQL命令:SHOW SLAVE STATUS;根据输出信息判断是否xy-brmms-db1a->xy-brmms-db1b方向的复制是否成功;

  (4) 通过上述3个步骤完成xy-brmms-db1a->xy-brmms-db1b的复制,接下来重复上述3个步骤,替换相关信息,能完成xy-brmms-db1b->xy-brmms-db1a的复制;
  备注:
  MySQL生产环境可能碰到的场景,需要搭建复制的步骤及详细方法,可以参考文章生产环境搭建MySQL复制的教程
  操作系统需要增加的帐号
  根据实际访问及应用的需要,服务器操作系统访问的帐号,每台主机上有 3-5个帐号,并且每个帐号都会有其独自对应的密码。对于一个应用集群中,所有数据库服务器的帐号密码都相同,其他情况下不同服务器操作系统中的帐号名称相同,但是密码肯定不同。
  为了避免用户和组ID的混乱,对用户名称的id和用户所属组id进行统一的规定:
  admin用户的uid 必须为:501
  admin用户组的gid 必须为:501
  对应shell命令为:


groupadd -g 501 admin  useradd -c “draGoon and other software owner” -g admin -u 501 admin

  mysql用户的uid 必须为:601

  mysql用户组的gid 必须为:601
  对应shell命令为:


groupadd -g 601 mysql  useradd -c “mysql software owner” -g mysql -u 601 mysql

  备注:

  使用nagiOS作为监控手段的情况下,还会创建一个名称为nagios,群组名为nagios,ID号同为401的用户及用户组,另外还有一些其他的帐号,都是类似的方式。

以上是“MySQL数据库服务器如何初始化”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据库服务器如何初始化

本文链接: https://www.lsjlt.com/news/71446.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL数据库服务器如何初始化
    小编给大家分享一下MySQL数据库服务器如何初始化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  风险性操作命令被强迫隐含重改...
    99+
    2024-04-02
  • 云服务器怎么初始化数据库
    要初始化一个数据库,请按照以下步骤操作: 打开云服务器并登录到服务器: 在云服务器的控制台中,右键单击选中服务器名称,在弹出菜单中选择“服务器配置”。然后选择“数据库连接”选项。在该选项下,将会看到“连接到 MySQL 的服务器”和“...
    99+
    2023-10-26
    初始化 服务器 数据库
  • mysql下载初始化数据库失败如何解决
    如果您在下载和初始化MySQL数据库时遇到问题,可以尝试以下解决方案: 确保您已正确下载MySQL的安装包,并按照官方文档中的安...
    99+
    2024-04-09
    mysql 数据库
  • 云服务器怎么初始化数据库设置
    云服务器的初始化过程包括以下几个步骤: 安装云服务器:首先,需要进行云服务器的安装,包括使用云服务器提供商的服务商提供的系统安装盘或者是在官网上下载相应的安装程序(如Apache、PHP、MySQL等),按照步骤进行安装即可。 设置云服...
    99+
    2023-10-27
    初始化 服务器 数据库
  • 云服务器怎么初始化数据库设备
    要初始化云服务器上的数据库设备,请按照以下步骤操作: 确认设备已经连接到云服务器上。请确保您的服务器连接到正确的云服务提供商或云托管平台。 打开控制台,以查看“数据库”选项卡,其中显示了您的数据库设备的连接状态和所需的配置选项。 选择所...
    99+
    2023-10-27
    初始化 服务器 数据库
  • win7怎么初始化mysql数据库失败
    win7系统中初始化mysql失败的解决方法首先,进入MySQL安装目录,在安装目录中查找到my.ini配置文件,并使用记事本打开;my.ini配置文件打开后,在文件中进行以下配置:[mysqld]port=3306basedir=“E:\...
    99+
    2024-04-02
  • mysql初始化数据库失败怎么办
    若 mysql 初始化数据库失败,可通过以下步骤解决:1. 检查 mysql 配置文件,确认 datadir 指定数据目录路径、user 和 password 指定用户名和密码。2. 创...
    99+
    2024-04-14
    mysql linux
  • 数据库初始化及数据库服务端操作详解
    目录为什么要学习数据库?数据库的好处:数据库的概念:SQL语言的介绍SQL的优点数据库存储数据的原理MySQL服务端的操作1.服务端的登陆和退出2.MYSQL常见命令为什么要学习数据...
    99+
    2024-04-02
  • 初始化话数据库错误
    重新安装数据库时 有可能产生系统结构错误,此时只要删除mysql下面的所有文件,初始化一个新的系统表结构即可 /usr/local/mysql/scripts/mysql_install_db --bas...
    99+
    2024-04-02
  • 云服务器怎么初始化数据
    云服务器的初始化可以分为两步: 配置云服务器:在云服务器的控制台中选择“配置云服务器”,然后将“云服务器名称(VSSID)、网络位置(Nginx或者Apache)和服务端口设置为可用”。 启动云服务器:在配置好的云服务器上运行以下命令进...
    99+
    2023-10-26
    初始化 服务器 数据
  • 云服务器如何初始化
    云服务器初始化的操作步骤:登录云服务器提供商,打开云服务器管理面板。在列表中选择需要初始化的云服务器,点击更多选项。选择重置磁盘,“重置全部磁盘”。进行身份验证,然后点击确定,等待重置完成,再重启云服务即可。...
    99+
    2024-04-02
  • mysql初始化数据库失败怎么解决
    要解决mysql数据库初始化失败问题,请遵循以下步骤:检查权限并确保使用有适当权限的用户。如果数据库已存在,请删除它或选择不同的名称。如果表格已存在,请删除它或选择不同的名称。检查sql...
    99+
    2024-04-14
    mysql access mysql错误 sql语句
  • mysql初始化数据库的方法是什么
    要初始化一个数据库,可以通过以下步骤: 登录MySQL数据库服务器,可以使用如下命令: mysql -u root -p ...
    99+
    2024-05-06
    mysql
  • mysql_install_db - 初始化 MySQL 数据目录
    mysql_install_db 是 MySQL 的一个命令行工具,用于初始化 MySQL 数据目录。它会根据 MySQL 的安装路...
    99+
    2023-10-20
    MySQL
  • 云服务器怎么初始化数据库设置密码
    在选择数据库时,应尽可能选择与数据库有较好合作关系的云服务提供商。这样可以更好地保证数据的安全性,同时也可以更好地管理数据库。 在设置密码时,需要设置强密码,包括包含大写字母、小写字母、数字和符号等多种类型。密码越复杂,越难破解,因此需要...
    99+
    2023-10-27
    初始化 密码 服务器
  • GO如何初始化数据结构
    本篇内容主要讲解“GO如何初始化数据结构”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“GO如何初始化数据结构”吧!使用 golang 进行编码过程中,你们都是如何初始化数据结构的呢?GO 里面提...
    99+
    2023-07-04
  • mysql 安装时初始化数据库一直失败
      Beginning configuration step: Writing configuration file Saving my.ini configuration file... Saved my.ini configurati...
    99+
    2023-09-20
    mysql sql database
  • vue中如何初始化data数据
    目录如何初始化data数据vue程序初始化流程初始化改写的原因流程实现源码流程初始化流程如何初始化data数据 后台管理系统中,新建和编辑使用同一个页面,常常需要初始化data数据。...
    99+
    2024-04-02
  • mysql下载初始化数据库失败怎么办
    初始化 mysql 数据库失败可能是由于以下原因:服务未启动权限不足数据库已存在配置问题磁盘空间不足数据库引擎错误其他未知原因(可查看日志文件) MySQL 下载初始化数据库失败的解决...
    99+
    2024-04-22
    mysql
  • mysql初始化数据库要注意哪些事项
    在初始化MySQL数据库时,需要注意以下几个事项: 安全性:设置数据库管理员账户和密码,并限制远程访问权限,以防止未经授权的访问。...
    99+
    2024-05-06
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作