欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 4413|回复: 5

centos7安装mariadb(mysql的替代品)

[复制链接]

22

主题

10

好友

7310

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7

云币
13246
威望
7310
发表于 2015-10-20 12:26:22 |显示全部楼层 |未分类
本帖最后由 nmfox 于 2015-10-30 06:54 编辑

mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadb

安装一些库
  1. yum install gcc gcc-c++ wget net-tools
复制代码
查看SELinux状态:
  1. /usr/sbin/sestatus -v  
复制代码
#如果SELinux status参数为enabled即为开启状态;
如果为关闭可以跳过
修改/etc/selinux/config文件
  1. vi /etc/selinux/config
复制代码
将SELINUX=enforcing改为SELINUX=disabled
重启机器

下载mariadb安装包到cd /usr/local/src/
  1. cd /usr/local/src/
复制代码
  1. wget http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz
复制代码

linux64位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz

linux32位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86/mariadb-10.0.21-linux-glibc_214-i686.tar.gz

将压缩包解压到/usr/local 目录下
  1. tar zvxf mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz -C /usr/local/
复制代码
创建mariadb 数据初始化目录/mydata/mysql这边把mysql放到云盘上mydata为新挂载盘
  1. mkdir -p /mydata/mysql
复制代码
添加系统用户mysql,禁止登陆系统目录所属主和组都修改为mysql 这里的 /mydata/mysql  改成自已服务器的数据目录
  1. useradd -r -s /sbin/nologin mysql ;chown -R mysql.mysql /mydata/mysql/
复制代码
做个mariadb 目录的连接
  1. ln -s /usr/local/mariadb-10.0.21-linux-x86_64/ /usr/local/mysql
复制代码
进入目录
  1. cd /usr/local/mysql/
复制代码
开始安装
  1. ./scripts/mysql_install_db --datadir=/mydata/mysql --user=mysql
复制代码
如果没有报错就复制配置文件到etc目录下
  1. cp support-files/my-large.cnf /etc/my.cnf
复制代码
是否覆盖 选 y
  1. y
复制代码
复制mysql 启动脚本文件到/etc/init.d的目录下
  1. cp support-files/mysql.server /etc/init.d/mysqld
复制代码
修改755权限
  1. chmod 755 /etc/init.d/mysqld
复制代码
定义数据存放路径
  1. vim /etc/init.d/mysqld
复制代码
  1. datadir=/mydata/mysql
复制代码
将mariadb自带命令放入$PATH
  1. PATH=$PATH:/etc/init.d/  #当前有效,重启shell就失效
  2. echo "export PATH=$PATH:/etc/init.d/" >>/etc/profile
  3. echo "export PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
  4. source !$
复制代码
启动mariadb
  1. /etc/init.d/mysqld start
复制代码

最后一步很重要哦 删除不用的用户新建用户
  1. mysql_secure_installation
复制代码

回车
y回车
输入root密码
再输入root密码
再回车
回车
回车 到出现
All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

102

主题

24

好友

1万

积分

腾讯云论坛管理组

Rank: 20Rank: 20

云币
82686
威望
16219
发表于 2015-10-31 20:52:38 |显示全部楼层
感谢楼主分享
回复

使用道具 举报

35

主题

13

好友

7744

积分

资深攻城师[LV4]

Rank: 4

云币
12188
威望
7744
发表于 2015-12-3 02:45:12 |显示全部楼层
这个帖子堪称完美,非常适合新手在搭建环境时进行参考的说明。
回复

使用道具 举报

0

主题

0

好友

10

积分

小白[LV1]

Rank: 1

云币
10
威望
10
发表于 2017-4-7 12:38:16 |显示全部楼层
[root@localhost mysql]# ./scripts/mysql_install_db --datadir=/mydata/mysql --user=mysql
-bash: ./scripts/mysql_install_db: 没有那个文件或目录
我怎么总是报这个错误?请帮忙
回复

使用道具 举报

0

主题

0

好友

30

积分

小白[LV1]

Rank: 1

云币
90
威望
30
发表于 2018-7-2 17:34:19 |显示全部楼层
[root@VM_0_3_centos ~]# yum install gcc gcc-c++ wget net-tools
Loaded plugins: fastestmirror, langpacks
epel                                                              | 3.2 kB  00:00:00     
extras                                                            | 3.4 kB  00:00:00     
http://repo.mysql.com/yum/mysql- ... epodata/repomd.xml: [Errno 12] Timeout on http://repo.mysql.com/yum/mysql- ... epodata/repomd.xml: (28, 'Connection timed out after 30000 milliseconds')
Trying other mirror.

请问楼主能帮忙看下这个是啥原因,怎么解决吗?
回复

使用道具 举报

0

主题

0

好友

30

积分

小白[LV1]

Rank: 1

云币
90
威望
30
发表于 2018-7-2 17:44:21 |显示全部楼层
hooriye 发表于 2018-7-2 17:34
[root@VM_0_3_centos ~]# yum install gcc gcc-c++ wget net-tools
Loaded plugins: fastestmirror, langpa ...

已解决,安全组需要设置出站规则!折腾了好久!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-7-22 20:21 , Processed in 1.169775 second(s), 30 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部