Centos7中怎么使用二进制的方式安装MariaDB Server
这篇文章主要介绍了Centos7中怎么使用二进制的方式安装MariaDB Server的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos7中怎么使用二进制的方式安装MariaDB Server文章都会有所收获,下面我们一起来看看吧。
MariaDB Server 是最流行的开源关系型数据库之一。它由 MySQL 的原始开发者制作,并保证保持开源。它是大多数云产品的一部分,也是大多数Linux发行版的默认配置。MariaDB 被设计为 MySQL 的直接替代产品,具有更多功能,新的存储引擎,更少的错误和更好的性能。
查看系统版本命令
$ cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core) x64
安装 MariaDB(MySQL)
下载MariaDB二进制安装包:
https://downloads.mariadb.org解压并安装 Mariadb-devel 静态库:$ yum install mariadb-devel numactl -y$ mkdir /renwole$ cd /renwole$ tar zxvf mariadb-10.2.8-linux-glibc_214-x86_64.tar.gz移动目录并创建软连接:$ mv mariadb-10.2.8-linux-glibc_214-x86_64 /usr/local$ cd /usr/local$ ln -s mariadb-10.2.8-linux-glibc_214-x86_64 mysql创建 MariaDB(MySQL)用户和组$ groupadd mysql$ useradd -g mysql mysql赋予 MariaDB(MySQL)目录权限:$ cd /usr/local/mysql$ chown -R root .$ chown -R mysql data
配置 MariaDB(MySQL)
删除自带的 my.cnf 配置文件,并创建新的配置文件:
$ rm -rf /etc/my.cnf$ cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
注:/usr/local/mysql/support-files下有5个配置文件,请根据服务器的内存大小选择配置文件(你也可以自定义优化my.cnf配置文件,如果你之前有,只要是同版本就可以正常使用,从而无须再次创建,MariaDB(MySQL)启动的时候会自动到/etc下寻找my.cnf文件)。
文件分别是:
my-small.ini (内存 local/mysql/data
注意:这个路径就是初始化数据库用的,将来你的数据库都存在这个目录,这个存储路径是可以更改到其他路径的,以免将来系统宕机带来不必要的损失,所以请根据自己的需求更换相对的路径,别忘记给权限就行。
初始化数据库
$ cd /usr/local/mysql/scripts$ ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data$ cd /usr/local/mysql/support-files$ cp mysql.server /etc/init.d/mysql$ chmod +x /etc/init.d/mysql$ systemctl enable mysql添加系统变量,例如直接输入:mysql -uroot -p 会提示无此命令:$ vim /etc/profile在文件末端添加以下内容:PATH=$PATH:/usr/local/mysql/binexport PATH使变量立即生效并启动Mysql数据库:$ source /etc/profile$ systemctl restart mysql$ ss -antp
初始化MariaDB(MySQL)安全账户
$ /usr/local/mysql/bin/mysql_secure_installation
注意:回车提示你输入MariaDB(MySQL)密码,新安装的mysql密码默认为空,所以直接回车,然后输入Y设置MySQL密码,输入两次回车即可,接下来全部按Y即可(大致意思是删除test数据库、匿名账号、最后Y配置生效。
关于“Centos7中怎么使用二进制的方式安装MariaDB Server”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Centos7中怎么使用二进制的方式安装MariaDB Server”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341