当前位置:Gxlcms > 数据库问题 > Centos 6下使用cmake编译安装MariaDB

Centos 6下使用cmake编译安装MariaDB

时间:2021-07-01 10:21:17 帮助过:10人阅读

mysql #添加一个系统组 useraddd -r -u 306 -g 306 mysql #添加一个系统用户并且加入对应的系统组中 mkdir -p /data/mysql #为MariaDB设置对应目录 chown -R mysql.mysql /data/mysql #改变对应的属组属主,以便写入数据

安装mariaDB

1、解压到制定文件夹

  1. <span style="color: #000000;">rz #由于此处MariaDB是放到物理机桌面的,因此使用此命令进行传输
  2. tar </span>-xf mariadb-10.0.13.tar.gz <br>cd mariadb-10.0.13.tar.gz

2、安装

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \   #安装目录为/usr/local/mysql,其中mysql目录可以不事先建立。
-DMYSQL_DATADIR=/data/mysql \          #数据存储的目录,需要事先建立,并且设置好属主属组,方便对应的属主属组读写数据
-DWITH_XTRADB_STORAGE_ENGINE=1 \        #默认已存在CSV和MyISAM存储引擎,因此加入FEDERATEDX、ARCHIVE、MYISAM、INNOBASE、BLACKHOLE存储引擎。其中innoDB最常用。
-DWITH_FEDERATEDX_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \                #加入ssl、zlib库 
-DWITH_ZLIB=system \
-DDEFAULT_CHARSET=utf8 \             #设置字符集
-DDEFAULT_COLLATION=utf8_general_ci      #设置排序方式

注:当此步骤出现

-- Configuring done
-- Generating done

” 时,即可进行下一步安装。

此步骤会生成一个"CMakeCache.txt"文件,当出现问题时,需要将其删除后重新编译。

make

make install

安装完成后

1、MariaDB加入环境变量  

  1. vim /etc/profile.d/<span style="color: #000000;">mysql.sh
  2.   export PATH</span>=$PATH:/usr/local/mysql/<span style="color: #000000;">bin  #加入此内容
  3. . </span>/etc/profile.d/mysql.sh #重新加载,使其生效,必须使.sh结尾,否则仅仅当前会话生效。

2、设置配置文件并初始化

  1. chown -R mysql.mysql /usr/local/mysql #设置属主和数组,方便写入配置文件<br>cd /usr/local/<span style="color: #000000;">mysql
  2. cp support</span>-files/my-large.cnf /etc/<span style="color: #000000;">my.cnf #添加配置文件,并且在[mysqld]中加入下面三行配置信息
  3.   "datadir</span>=/data/mysql/<span style="color: #000000;">
  4.   innodb_file_per_table</span>=<span style="color: #000000;">on
  5.   skip_name_resolve</span>=<span style="color: #000000;">on"
  6. scripts</span>/mysql_install_db --user=mysql --datadir=/data/mysql #注意:此初始化脚本必须在/usrl/local/mysql这个目录中执行,否则会报错。<br>  初始化后,数据目录会有一些原始数据

    ls /data/mysql/
    aria_log.00000001 ib_logfile0 mysql-bin.000001 mysql-bin.state
    aria_log_control ib_logfile1 mysql-bin.000002 performance_schema
    ibdata1 mysql mysql-bin.index test

3、加入系统启动项

  1. cp support-files/mysql.server /etc/init.d/<span style="color: #000000;">mysqld
  2. chmod </span>+x /etc/init.d/<span style="color: #000000;">mysqld #给脚本增加执行权限
  3. chkconfig mysqld on #加入开机启动项</span>

4、MariaDB用户安全初始化

  1. /usr/local/mysql/bin/mysql_secure_installation <br>#此步骤会设置root密码、禁止root远程登录、移除一名用户,删除测试数据库,并且重新加载授权表。根据自己喜好选择即可。<br>PS:当MariaDB启动时,才开始进行此操作。

5、登录操作

  1. [root@mycentos ~]# mysql -uroot -<span style="color: #000000;">p #登录命令,以root用户登录,密码为上一步操作所设置的。
  2. Enter password:
  3. Welcome to the MariaDB monitor. Commands end with ; or \g.
  4. Your MariaDB connection id </span><span style="color: #0000ff;">is</span> <span style="color: #800080;">15</span><span style="color: #000000;">
  5. Server version: </span><span style="color: #800080;">10.0</span>.<span style="color: #800080;">13</span>-MariaDB-<span style="color: #000000;">log Source distribution  #此处为MariaDB的版本
  6. Copyright (c) </span><span style="color: #800080;">2000</span>, <span style="color: #800080;">2014</span><span style="color: #000000;">, Oracle, SkySQL Ab and others.
  7. Type </span><span style="color: #800000;">‘</span><span style="color: #800000;">help;</span><span style="color: #800000;">‘</span> or <span style="color: #800000;">‘</span><span style="color: #800000;">\h</span><span style="color: #800000;">‘</span> <span style="color: #0000ff;">for</span> help. Type <span style="color: #800000;">‘</span><span style="color: #800000;">\c</span><span style="color: #800000;">‘</span><span style="color: #000000;"> to clear the current input statement.
  8.   
  9. MariaDB [(none)]</span>>   #已经进入数据库,完成编译安装!!!

 

  

Centos 6下使用cmake编译安装MariaDB

标签:测试   support   evel   传输   command   ddd   welcome   很多   log   

人气教程排行