CentOS 7.5上安装-MariaDB

参考文章:

https://blog.csdn.net/dongdong9223/article/details/86687735

准备工作

1、设置防火墙端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新载入:

firewall-cmd --reload

查看所有打开的端口:

firewall-cmd --zone=public --list-ports

2、看CentOS是否自带MariaDB

rpm -qa|grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

3、查看MariaDB安装包配置文件

rpm -qc mariadb-libs-5.5.56-2.el7.x86_64

/etc/my.cnf

/etc/my.cnf.d/mysql-clients.cnf

另外:可以使用rpm -qi查看安装包信息、使用rpm -ql查看安装包所有文件的位置。

4、卸载已安装的MariaDB

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

二、下载MariaDB

百度网盘下载

链接:https://pan.baidu.com/s/1I1ONRLOM7mEv5sZw8_4MSQ

扫描二维码关注公众号,回复: 12830953 查看本文章

提取码:hyop

三、安装MariaDB

进入到 cd /home/software/mariadb/ 目录下

cd /home/software/mariadb/

1、解压tar.gz文件

tar -zxvf mariadb-10.2.21-linux-x86_64.tar.gz
mv mariadb-10.2.21-linux-x86_64 /usr/local

2、将解压后的文件夹移动至 /usr/local 文件夹下

cd /usr/local
mv mariadb-10.2.21-linux-x86_64  mysql

3、创建mysql用户组及用户

groupadd mysql
useradd -g mysql mysql

4、给mysql文件夹授权:

cd /usr/local/
chown -R mysql:mysql /usr/local/mysql

5、设置环境变量

修改配置文件:

vi /etc/profile

增加内容:

# set for mariadb
export MARIADB=/usr/local/mysql
export PATH=$MARIADB/bin:$PATH

#生效配置文件

source /etc/profile

6、复制my.cnf文件(可选)

进入到   /usr/local 目录下

cd /usr/local/mysql/
cp support-files/my-huge.cnf my.cnf

也就是放到mysql的目录下。

其实support-files文件夹中有几个文件:

my-huge.cnf

my-large.cnf

my-medium.cnf

my-small.cnf

这些文件是针对不同的数据库规模的,可以查看一下文件内容中开始部分的注释了解一下。

7、复制mysql.server为mysqld

将文件:

/usr/local/mysql/support-files/mysql.server

复制为:

/etc/init.d/mysqld

命令如下:

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

8、初始化

安装libaio

初始化之前要先按照libaio,命令如下:

yum install libaio

否则会报错:

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

7.2 初始化MariaDB

使用命令:

./scripts/mysql_install_db --user=mysql

image.png

或者:

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --defaults-file=/usr/local/mysql/my.cnf

这里特别要注意! 命令是:

./scripts/mysql_install_db --user=mysql

而不是:

scripts/mysql_install_db --user=mysql

文件夹scripts前面的点号和斜杠符号不可以省略!

9、查看状态

service mysqld status

[root@shizhi001 mysql]#

MariaDB running (818)                                      [  OK  ]

10、启动MariaDB

service mysqld start

Starting MariaDB.190129 15:05:00 mysqld_safe Logging to '/usr/local/mysql/data/shizhi001.err'.

190129 15:05:00 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data  [OK]

11、设置数据库root用户密码

进入到 /usr/local/mysql 目录下

cd /usr/local/mysql

设置root用户密码

./bin/mysqladmin -u root password '123456'

查看主机名

hostname

mariadb

设置连接到本主机的root用户密码

./bin/mysqladmin -u root -h  mariadb  password '123456'

5. 关闭数据库

./bin/mysqladmin -uroot -p shutdown
Enter password:
[1]+  Done                    ./bin/mysqld_safe --user=mysql

设置远程访问

四、数据库连接、查询

1. 连接与登录

./bin/mysql -uroot -p

image.png

Enter password:

#输入密码 123456

image.png

MariaDB [(none)]> show databases;

MariaDB [(none)]> use mysql;

MariaDB [mysql]> desc user;

MariaDB [mysql]> select host,user,password from user;

#注:root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任何来源任何主机

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;  

#刷新使之生效

mysql> FLUSH PRIVILEGES;

MariaDB 添加开机自启动服务:

chkconfig --add mysqld

查看开机自启动服务:

chkconfig --list

image.png

重启服务器,验证开机启动是否配置成功

猜你喜欢

转载自blog.csdn.net/qq_39999478/article/details/106997197