时间:2021-07-01 10:21:17 帮助过:10人阅读
rz #由于此处MariaDB是放到物理机桌面的,因此使用此命令进行传输 tar -xf mariadb-10.0.13.tar.gz
cd mariadb-10.0.13.tar.gz
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
vim /etc/profile.d/mysql.sh export PATH=$PATH:/usr/local/mysql/bin #加入此内容 . /etc/profile.d/mysql.sh #重新加载,使其生效,必须使.sh结尾,否则仅仅当前会话生效。
chown -R mysql.mysql /usr/local/mysql #设置属主和数组,方便写入配置文件
cd /usr/local/mysql cp support-files/my-large.cnf /etc/my.cnf #添加配置文件,并且在[mysqld]中加入下面三行配置信息 "datadir=/data/mysql/ innodb_file_per_table=on skip_name_resolve=on" scripts/mysql_install_db --user=mysql --datadir=/data/mysql #注意:此初始化脚本必须在/usrl/local/mysql这个目录中执行,否则会报错。
初始化后,数据目录会有一些原始数据
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
cp support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld #给脚本增加执行权限 chkconfig mysqld on #加入开机启动项
/usr/local/mysql/bin/mysql_secure_installation
#此步骤会设置root密码、禁止root远程登录、移除一名用户,删除测试数据库,并且重新加载授权表。根据自己喜好选择即可。
PS:当MariaDB启动时,才开始进行此操作。
[root@mycentos ~]# mysql -uroot -p #登录命令,以root用户登录,密码为上一步操作所设置的。 Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 15 Server version: 10.0.13-MariaDB-log Source distribution #此处为MariaDB的版本 Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. MariaDB [(none)]> #已经进入数据库,完成编译安装!!!
Centos 6下使用cmake编译安装MariaDB
标签:测试 support evel 传输 command ddd welcome 很多 log