centos-6.9安装mariadb-server(二进制)
2017-10-12 09:14
387 查看
提示:自己挖了个坑
最好按照下一篇博客 centos脚本安装maria-server(二进制)安装
一、安装步骤
安装准备
1.卸载已经有的maria程序 2.创建系统账户mysql
安装二进制文件
3.解压二进制文件到二进制程序的目标路径
安装非二进制文件
4.数据库文件创建 5.配置文件创建 配置文件中要指向数据库文件 6.日志文件创建 7.服务脚本创建
安装后的操作
8.修改PATH路径 9.启动mysql服务 10.安全脚本运行
二、二进制安装包
1.二进制安装包资源
链接:http://pan.baidu.com/s/1kUHgv7h 密码:es7i2.修改二进制安装包中定义好的安装路径
#解压缩 #解压到当前路径 tar -xvf mariadb-5.5.57-linux-x86_64.tar.gz #解压到指定路径 tar -xvf mariadb-5.5.57-linux-x86_64.tar.gz -C 指定路径 tar -xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /app #查看定义好的安装路径 #进入 加压后的路径文件下的support-files中查看定义好的安装路径 cd /app/mariadb-5.5.57-linux-x86_64/support-files #执行下面的grep命令 grep /mysql `ls` 显示脚本中定义好的安装路径都在 /usr/local/mysql/下
#修改安装路径 cd /app/mariadb-5.5.57-linux-x86_64/support-files sed -r -i.bak "s#(/usr/local/mysql)#\1/maria_5#g" `ls` 指定安装路径为/usr/local/mysql/maria_5 #修改安装路径 cd /app/mariadb-5.5.57-linux-x86_64/bin sed -r -i.bak "s#(/usr/local/mysql)#\1/maria_5#g" `ls`
三、安装步骤
1.卸载已经有的maria程序
rpm -e `rpm -qa mysql*` rpm -e `rpm -qa maria*` lib包删不掉就算了
2.创建系统账户mysql
useradd -r -m -d /app/mysqldb -s /sbin/nologin mysql
3.转移修改后的二进制文件到二进制程序的目标安装路径
mv /app/mariadb-5.5.57-linux-x86_64 /app/maria_5 mkdir /usr/local/mysql mv /app/maria_5/ /usr/local/mysql/
4.数据库文件创建
数据文件编译时定制好了路径/var/lib/mysql#注意 #在执行脚本时一定要在/usr/local/mysql/maria-10/路径下执行 scripts/mysql_install_db 命令,不能使用./scripts/mysql_install_db #执行 cd /usr/local/mysql/maria_5/ scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql
5.配置文件创建
#配置文件都在解压后的support-files目录下;.cnf文件 #有很多中,可以根据不同使用场景选择 my-innodb-heavy-4G.cnf、my-small.cnf、my-large.cnf my-huge.cnf my-medium.cnf #我选择my-huge.cnf 重量级的 #配置文件的位置也是编译时定义好的为/etc/mysql/my.cnf #如果想修改的话,和修改安装路径差不多 mkdir /etc/mysql cp /usr/local/mysql/maria_5/support-files/my-huge.cnf /etc/mysql/my.cnf
#修改配置文件 vim /etc/mysql/my.cnf 在[mysqld]下方添加以下3行 #数据文件位置(必须) datadir = /var/lib/mysql #实现一张表一个文件,可以便于管理(非必须) innodb_file_per_table = on #实现 关闭名字的反向解析,可以优化速度(非必须) skip_name_resolve = on
6.日志文件创建
日志文件编译时定制好了路径/var/log/mysqld.logtouch /var/log/mysqld.log chown mysql:mysql -R /var/log/mysqld.log
7.服务脚本创建
cp /usr/local/mysql/maria_5/support-files/mysql.server /etc/init.d/mysqld
8.修改PATH路径
vim /etc/profile.d/newvar.sh #添加下面这一行 PATH=/usr/local/mysql/maria_5/bin/:$PATH
9.启动mysql服务
service mysqld start
10.启动脚本时的报错
#错误提示 Starting MySQL/etc/init.d/mysqld: line 245: 2121 Segmentation fault (core dumped) $bindir/mysqladmin ping > /dev/null 2>&1 .171012 15:12:54 mysqld_safe Logging to '/usr/local/mysql/maria_5/data/localhost.localdomain.err'. 171012 15:12:54 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/maria_5/data /usr/local/mysql/maria_5/bin/mysqld_safe: line 150: 2208 Done echo "$msg" 2209 Segmentation fault (core dumped) | "$helper" "$user" log "$err_log" /etc/init.d/mysqld: line 245: 2225 Segmentation fault (core dumped) $bindir/mysqladmin ping > /dev/null 2>&1 ./etc/init.d/mysqld: line 245: 2231 Segmentation fault (core dumped) $bindir/mysqladmin ping > /dev/null 2>&1 ./etc/init.d/mysqld: line 245: 2235 Segmentation fault (core dumped) $bindir/mysqladmin ping > /dev/null 2>&1 .^C
错误:是编译时,把安装路径有关的编译到二进制文件中了,没法改 还是应该按照编译好的安装路径安装 11.安全脚本运行 ---------
运行安全脚本
$] mysql_secure_installation
#输入root密码,如果没有直接跳过
Enter current password for root (enter for none):
#是否设置root密码;y
然后根据提示输入新的root密码
Set root password? [Y/n]
#是否删除匿名用户;y
Remove anonymous users? [Y/n]
#是否禁止root用户远程登录;n
Disallow root login remotely? [Y/n]
#是否删除test数据库;n
Remove test database and access to it?
#是否立即生效;y
Reload privilege tables now?
四、注意 ====
使用二进制文时要遵守编译时定制的路径
或者对二进制程序包进行更改,
将 定制各项路径 改为 想要安装的目标文件路径
“`
相关文章推荐
- centos 6.9二进制安装mariadb 5.5.57
- centos-7.3安装mariadb-server(二进制)
- centos 6.9上如何进行二进制安装mariadb 5.5.57
- centos脚本安装mariadb-server(二进制)
- CentOS 6 安装二进制格式mariadb
- centos6.9安装mariadb失败及解决办法
- CentOS-6.9 二进制安装Mysql-5.7.12
- 实验:centos 7.3二进制安装mariadb10.2.8
- centos7.3二进制安装mariadb
- Centos6.9 安装zabbix-server
- CentOS 6 自定义单实例 二进制方式 安装mariadb-5.5.59
- centos7.3二进制安装mariadb10.2.8
- CentOS-6.9 编译安装mariadb10.2
- centos7.3 二进制安装Mariadb10.2.8
- centos6.9 centos7.3 正确安装mariadb的姿势
- CentOS 6.9安装类型选择(Basic Server/Web Server)
- CentOS 6.9 基于clang3.4 编译安装mariadb-10.2.12
- Centos 6.5使用二进制格式包安装MariaDB
- Centos6.7普通用户二进制安装mariadb10
- CentOS 7.3 mini 解压安装二进制 mariadb 10.2.10