黑猴子的家:Linux MariaDB-10.1.22_64 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28652401/article/details/83479174

1、制作MariaDB.repo

[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# > MariaDB.repo
[root@node1 yum.repos.d]# vim MariaDB.repo
[mariadb]
name = MariaDB
baseurl=http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2、yum安装MariaDB

[root@node1 ~]# yum install MariaDB-server MariaDB-client

3、启动服务

[root@node1 ~]# service mysql start
[root@node1 ~]# systemctl start mariadb

4、开机启动

[root@node1 ~]# systemctl enable mariadb
[root@node1 ~]# chkconfig mysql –list

5、MariaDB设置初始化密码及修改密码

方法1

[root@node1 ~]# mysql
MariaDB[(none)]> set password= password('000000');
尖叫提示:语法MariaDB[(none)]> set password= password('newpassward');

方法2

[root@node1 ~]# mysqladmin -u root password 000000
尖叫提示:语法[root@localhost ~]# mysqladmin -u root password 'newpassword'

如果root已经设置过密码

[root@node1 ~]# mysqladmin -uroot –p000000 password 123456
**尖叫提示:语法****mysqladmin -uroot -p'oldpassword' password 'newpassword'**

6、允许远程访问

MariaDB [(none)]> use mysql;
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION;
MariaDB [mysql]> select host,user,password from user;
MariaDB [mysql]> update user set host='%' where user='root' and host='localhost';
MariaDB [mysql]> delete from user where host!='%';
MariaDB [mysql]> flush privileges;

7、修改Mariadb存储路径

1)确定MariaDB数据库能正常运行

[root@node1 ~]# service mysql status

2)确定正常后关闭服务

[root@node1 ~]# service mysql stop

3)建立要更改数据存放的目录

[root@node1 /]# mkdir /data/mysql_data
[root@node1 /]# chown -R mysql:mysql /data/mysql_data

4)复制默认数据存放文件夹到/data/mysql_data

[root@node1 /]# cp -a /var/lib/mysql /data/mysql_data

5)修改server.cnf

[root@node1 /]# vim /etc/my.cnf.d/server.cnf
datadir=/data/mysql_data/mysql
socket=/var/lib/mysql/mysql.sock
#default-character-set=utf8
character_set_server=utf8
slow_query_log=on
slow_query_log_file=/data/mysql_data/slow_query_log.log
long_query_time=2

尖叫提示:退出保存Esc
:wq
如果忘记关掉selinux了,导致更换路径后,无法启动mysql。
“datadir”、“innodb_data_home_dir”、“innodb_log_group_home_dir”都修改到最新的mysql数据库目录地址。

8、添加mysql的Jdbc驱动

[root@node1 /]#cp mysql-connector-java-5.1.27-bin.jar /usr/share/java/mysql-connector-java.jar

分发

[root@node1 java]# rsync -rvl mysql-connector-java.jar root@node2:/usr/share/java/
[root@node1 java]# rsync -rvl mysql-connector-java.jar root@node3:/usr/share/java/
[root@node1 java]# rsync -rvl mysql-connector-java.jar root@node4:/usr/share/java/

9、创建数据库

MariaDB [mysql]> create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
MariaDB [mysql]> create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
MariaDB [mysql]> create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
MariaDB [mysql]> create database monitor DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
MariaDB [mysql]> create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
MariaDB [mysql]> flush privileges;

猜你喜欢

转载自blog.csdn.net/qq_28652401/article/details/83479174