一、安装包下载
下载地址: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;
玩活了
来源:CSDN
作者:程序员s
链接:https://blog.csdn.net/u012448904/article/details/103720687