cdh离线安装mysql

若如初见. 提交于 2020-01-27 01:04:41

一、安装包下载

下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

二、安装

1.删除原有的mariadb,不然mysql装不进去

rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs

2.将下载好的安装到解压到/usr/local目录下

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

3.进入/usr/local目录

cd /usr/local/

4.为mysql安装目录创建软链接

ln -s mysql-5.7.27-linux-glibc2.12-x86_64 mysql

5.为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限)

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

6.进入安装mysql软件的目录,命令如下

cd /usr/local/mysql

7.修改当前目录拥有者为新建的mysql用户,命令如下:

chown -R mysql:mysql ./

8.安装mysql,命令如下:

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

如果出现如下图所示则为安装成功,红线部分为生成的默认密码:

9.开启mysql服务,命令如下:

./support-files/mysql.server start

10.将mysql进程放入系统进程中,命令如下:

cp support-files/mysql.server /etc/init.d/mysqld

11.重新启动mysql服务,命令如下:

service mysqld restart

12.配置mysql环境变量

vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin

保存退出
source /etc/profile

 13.使用随机密码登录mysql数据库,命令如下:

mysql -u root -p

 14.进入mysql操作行,为root用户设置新密码(小编设为root):

mysql> set password for root@localhost = password('root');

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

mysql> flush privileges; #更新权限

mysql> set password for root@localhost = password('root');

mysql>flush privileges; #更新权限

mysql>quit; #退出

创建以下数据库: 

#hive
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

#activity monitor
create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

#hue
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

#oozie
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

设置root授权访问以上所有的数据库:
#授权root用户在主节点拥有所有数据库的访问权限
grant all privileges on *.* to 'root'@'master.msxf.hadoop' identified by 'root' with grant option;
flush privileges;

玩活了 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!