centos-6.9安装mariadb-server(二进制)

提示:自己挖了个坑

    最好按照下一篇博客
        centos脚本安装maria-server(二进制)安装

一、安装步骤

安装准备

1.卸载已经有的maria程序
2.创建系统账户mysql

安装二进制文件

3.解压二进制文件到二进制程序的目标路径

安装非二进制文件

4.数据库文件创建
5.配置文件创建
    配置文件中要指向数据库文件
6.日志文件创建
7.服务脚本创建

安装后的操作

8.修改PATH路径
9.启动mysql服务
10.安全脚本运行

二、二进制安装包

1.二进制安装包资源

链接:http://pan.baidu.com/s/1kUHgv7h 密码:es7i

2.修改二进制安装包中定义好的安装路径

#解压缩
    #解压到当前路径
        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.log

touch /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?


四、注意
====

使用二进制文时要遵守编译时定制的路径
或者对二进制程序包进行更改,
将 定制各项路径 改为 想要安装的目标文件路径
“`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: centos-6.9-x86_64-bin-dvd1是CentOS 6.9版本的安装镜像文件,适用于64位x86架构的硬件设备。该文件为一个DVD镜像文件,可以用于安装CentOS 6.9操作系统。 CentOS是一种基于Linux的免费开源操作系统,是Red Hat Enterprise Linux(RHEL)的社区版。CentOS是一个功能强大且可靠的服务器操作系统,被广泛用于企业级的服务器环境。 "bin"表示二进制文件,这意味着DVD1镜像包含的是可执行文件、库文件以及其他二进制文件。这些文件是操作系统运行的核心组件,包括内核、驱动程序和系统服务等。因为CentOS是开源的,所以用户可以访问和修改这些二进制文件。 "DVD1"表示这是一个DVD镜像文件,它通常用于光盘安装CentOS操作系统。使用此镜像文件,可以制作成安装光盘或者使用软件模拟光盘的方式进行安装。镜像文件包含了完整的CentOS 6.9版本所需要的软件包,用户可以在安装过程中选择需要安装的软件包和组件。 总结来说,centos-6.9-x86_64-bin-dvd1是一个CentOS 6.9版本的安装镜像文件,适用于64位x86架构的硬件设备。它包含了CentOS操作系统的二进制文件,可以用于制作安装光盘或者在软件模拟光盘的环境下安装CentOS 6.9操作系统。 ### 回答2: CentOS-6.9-x86_64-bin-dvd1是CentOS操作系统的一个版本,适用于x86_64架构的计算机。这个版本以dvd1的形式提供,意味着它需要通过DVD光盘来安装CentOS是基于开放源代码的Linux发行版,是Red Hat Enterprise Linux(RHEL)的一个替代品。CentOS提供了稳定、可靠和安全的操作系统,适合用于服务器和工作站。 CentOS-6.9-x86_64-bin-dvd1版本是CentOS 6.9的一个版本,适用于64位的x86架构的计算机。这个版本的安装介质是一个二进制的DVD1,其中包含了安装CentOS-6.9所需要的全部文件和软件。使用DVD1安装CentOS-6.9时,用户需要将这个DVD1光盘放入计算机的光驱中,并按照安装向导的提示进行操作。 CentOS-6.9-x86_64-bin-dvd1版本的安装介质包含了操作系统的核心组件、工具和一些常用的软件。用户可以在安装过程中选择需要安装的软件包,并根据自己的需求进行定制。安装完成后,用户可以通过命令行界面或者图形界面来管理和配置CentOS系统,运行各种应用程序和服务。 总而言之,CentOS-6.9-x86_64-bin-dvd1是一个适用于64位x86架构计算机的CentOS 6.9版本。通过使用DVD1进行安装,用户可以获得一个稳定、可靠、安全的操作系统,适用于服务器和工作站。 ### 回答3: CentOS-6.9-x86_64-bin-DVD1是指CentOS操作系统的一个版本。CentOS是一种基于Linux内核的开源操作系统,它是Red Hat Enterprise Linux(RHEL)的重建版本,所有的软件包和补丁都由CentOS团队重新编译和打包,以保证与RHEL的兼容性。 CentOS-6.9-x86_64-bin-DVD1是CentOS 6.9版本的一个可执行文件的名称。x86_64表示支持64位的x86架构的处理器,这是目前大多数计算机使用的架构。bin表示这是一个可执行二进制文件。DVD1表示这个版本的CentOS被分发在单个DVD光盘上,而不是多个光盘。 通过CentOS-6.9-x86_64-bin-DVD1,用户可以在一台兼容的计算机上安装CentOS 6.9操作系统。用户可以将DVD插入计算机的光驱,然后从DVD启动计算机。这将引导用户进入CentOS安装程序,用户可以按照向导的指示进行安装CentOS-6.9-x86_64-bin-DVD1包含完整的CentOS 6.9版本的软件包。这些软件包包括操作系统核心、硬件驱动程序、实用工具、应用程序等等。用户安装CentOS后,可以利用这些软件包来构建和运行各种不同类型的应用程序,从简单的桌面应用程序到复杂的服务器应用程序。 总之,CentOS-6.9-x86_64-bin-DVD1提供了安装CentOS 6.9操作系统所需的一切。用户可以使用这个可执行文件将CentOS 6.9安装到计算机上,并且根据自己的需求自定义软件包的安装CentOS操作系统以其稳定性、免费使用和广泛的社区支持而受到很多用户的欢迎。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值