标签:
心血来潮要在虚拟机上安装cdh的集群,中间需要安装mysql,再次做个安装的过程笔记
mysql官方网站:http://www.mysql.com
我安装的centos7,mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
使用的是rpm的安装方式。
1、需要卸载系统自带的mariadb-lib
[root@cdh2 cm]# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
2、下载自己需要版本的mysql的tar包
3、将下载的包上传到服务器上
4、解压
tar xvf mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
5、解压出来有12个rpm包,但是我们用不了这么多,只需要安装其中的四个就够了
rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm --(依赖于common)
rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm --(依赖于libs)
rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm --(依赖于client、common)
6、初始化数据库,主要是为了初始化root用户的密码,方便我们登陆,因为这个版本的我没有找到进入安全模式的命令(以前版本的命令mysql_safe)
mysqld --initialize
执行完这个命令后,会初始化/var/lib/mysql 目录 ,并且将初始化的密码放入/var/log/mysqld.log 中
(或者使用这个命令来初始化也可以mysql_install_db --datadir=/var/lib/mysql 必须指定初始化的目录,执行后会生成~/.mysql_secret密码文件)
7、对生成的初始化目录赋权,因为刚才是使用root用户进行初始化的,所以目录所有者还是root,但是那个目录是要给mysql用户使用的,权限不够会出错
chown mysql:mysql-R /var/lib/mysql
8、启动mysql服务器
systemctl start mysqld.service
9、登陆root用户
mysql -uroot -p‘文件里面找到的密码‘
10、重置mysql的root密码
set password=password(‘root‘);
11、对远程用户赋权
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION;
远程赋权,*.*表示的是所有数据库,所有表 root表示的远程登陆的用户 %代表的是所有的主机都可以使用这个用户来登陆 后面的root是远程登陆的密码
12、刷新权限:
flush privileges;
安装完成
标签:
原文地址:http://www.cnblogs.com/meng-bigdata/p/5560268.html