智能进销存软件:革新现代库存管理
114
2023-11-13
【摘要】 本书摘自《OpenStack 云平台-部署与高可用实战》一书中第8.2.2节,肖睿 雷宇飞主编。
8.2.2 安装数据库
安装数据库只需在主节点操作, CentOS 7.3 默认数据库为MariaDB, 需要先将其卸
载,并重新下载 MySQL 官方社区版本。本案例将使用 mysql-5.7.22-linux-glibc2.12, 在
安装过程中可省略编译过程。安装操作如下。
[root@cdhmaster ~]#rpm -qa|grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@cdhmaster ~]#rpm-e—nodeps mariadb-libs-5.5.52-1.el7.x86_64
[root@cdhmaster ~]#useradd mysql -s /sbin/nologin
[root@cdhmaster ~]#tar zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
[root@cdhmaster ~]#mv mysql-5.7.22-linux-glibc2.12-x86_64/usr/local/mysql [root@cdhmaster ~]#cd /usr/local/mysql/bin
[root@cdhmaster bin]#/mysqld—initialize—user=mysql
初始化后,数据文件默认保存在/usr/local/mysql/data 目录下。
2018-06-04T07:59:09.682950Z 0 [Warning]TIMESTAMP with implicit DEFAULT value is deprecated.
Please use—explicit_defaults_for_timestamp server option(see documentation for more details).
2018-06-04T07:59:10.657210Z0[Warning]InnoDB:New log files created,LSN=45790
2018-06-04T07:59:10.886589Z 0[Warning]InnoDB:Creating foreign key constraint system tables.
2018-06-04T07:59:11.016997Z 0[Warning]No existing UUID has been found,so we assume that this is the first time that this server has been started.Generating a new UUID:2a48c8e7-67cd-1le8-bcel-
5254002d8600.
2018-06-04T07:59:11.038907Z0[Warning]Gtid table is not ready to be used.Table 'mysql.gtid_executed'cannot be opened.
2018-06-04T07:59:11.039951Z 1 [Note]A temporary password is generated for root@localhost: b [root@cdhmaster bin]#cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [root@cdhmaster bin]#/etc/init.d/mysqld start Starting MySQL.Logging to '/usr/local/mysql/data/cdhmaster.err'. SUCCESS! [root@cdhmaster bin]#In -s/usr/local/mysql/bin/mysql /usr/sbin/ 通过前面自动生成的临时密码登录数据库,并修改密码。执行以下命令。 [root@cdhmaster bin]#mysql-u root -p mysql>alter user root'@"localhost'identified by '123456'; Query OK,0 rows affected (0.00 sec) 创建数据库和授权的命令如下: mysql>CREATE DATABASE hive DEFAULT CHARSETutf8 COLLATE utf8_general_ci; Query OK,1 row affected (0.00 sec) mysql>CREATE DATABASE oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci; Query OK,1 row affected (0.00 sec) mysql>grant all privileges on*.*to'cdh'@localhost'identified by'123456'with grant option; Query OK,0 rows affected,1 warning (0.00 sec) mysql>grant all privileges on*.*to 'cdh'@'%'identified by'123456'with grant option; Query OK,0 rows affected,1 warning (0.00 sec) mysql>flush privileges; Query OK,0 rows affected (0.00 sec) 8.2.3 安装 CDH 1. 安装相关依赖包 CDH 在安装过程中,对部分包会存在依赖。因此需要提前安装 psmisc、libxslt、 libxslt-python、perl 四个软件包。 在所有节点执行以下命令安装依赖包。 [root@cdhmaster ~]#yum install -y psmisc libxslt libxslt-python perl 2. 安装 Cloudera Manager 在 cdhmaster 节点上,解压Cloudera Manager 软件包并对其重新命名。执行以下命令。 [root@cdhmaster ~]#tar zxvf cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz-C /opt/ [root@cdhmaster ~]#mv /opt/cm-5.14.0//opt/cm 3. 安装 JDBC 驱 动 解压 mysql-connector-java-5.1.46,tar.gz 软件,并复制解压目录中的 mysql-connector- java-5.1.46-binjar 文件到 Cloudera Manager 安装目录和Java 安装目录,同时授予该文件 可执行权限。执行如下命令。 [root@cdhmaster ~]#tar zxvf mysql-connector-java-5.1.46.tar.gz [root@cdhmaster ~]#cd mysql-connector-java-5.1.46/ [root@cdhmaster mysql-connector-java-5.1.46]#chmod +x mysql-connector-java-5.1.46-bin.jar [root@cdhmaster mysql-connector-java-5.1.46]#cp mysql-connector-java-5.1.46-bin.jar /opt/cm/share/ cmf/lib/mysql-connector-java.jar [root@cdhmaster mysql-connector-java-5.1.46]#mkdir /usr/share/java [root@cdhmaster mysql-connector-java-5.1.46]#cp mysql-connector-java-5.1.46-bin.jar/usr/share/java/ mysql-connector-java.jar 4. 创建 Cloudera Manager 用户 执行以下命令,在所有节点上创建 Cloudera Manager用户。 [root@cdhmaster ~]#useradd—system—home=/opt/cm/run/cloudera-scm-server/--no-create-home --shell=/bin/false—comment"Cloudera SCM User"cloudera-scm 5. 初始化 Cloudera Manager 数据库 使用 Cloudera Manager 提供的 scm_prepare_database.sh 工具初始化数据库,数据库 名为 “cm”, 对应的用户名、密码分别为 scm 和123456。 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~