centos6.5下編譯安裝mariadb-10.0.20
原始碼編譯安裝mariadb-10.0.20.tar.gz
# yum install -y gcc*
# yum install -y cmake
解決依賴關係
# yum install -y readline-devel zlib-devel openssl-devel
# yum install -y libaio perl perl-DBI perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version
# yum install -y ncurses ncurses libxml2 libxml2-devel bison bison-devel
# tar xf mariadb-10.0.20.tar.gz
# cd mariadb-10.0.20
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
# make && make install
建立mysql資料儲存的目錄
# mkdir -pv /data/mydata
劃分一個大小為10G的邏輯卷儲存mysql資料,將該卷掛載在/data/mydata目錄下
# lvcreate -n mylv -L 10G /dev/myvg
# mke2fs -t ext4 /dev/myvg/mylv
# groupadd -r -g 306 mysql
# useradd -g mysql -r -g 306 -s /sbin/nologin mysql
驗證
# id mysql
改變資料儲存目錄和安裝目錄的許可權
# cd /usr/local/mysql
# chown -R :mysql ./*
# chown -R mysql.mysql /data/mydata
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# cp support-files/my-large.cnf /etc/my.cnf
加入到伺服器啟動項
# chkconfig --add mysqld
# chkconfig --list mysqld
將mysql命令加入環境變數中
vim /etc/profile.d/mysql.sh
加入
export PATH=/usr/local/mysql/bin:$PATH
# service mysqld start
一.安裝cmake編譯工具
跨平臺編譯器# yum install -y gcc*
# yum install -y cmake
解決依賴關係
# yum install -y readline-devel zlib-devel openssl-devel
# yum install -y libaio perl perl-DBI perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version
# yum install -y ncurses ncurses libxml2 libxml2-devel bison bison-devel
二、編譯安裝mariadb-10.0.20
# tar xf mariadb-10.0.20.tar.gz
# cd mariadb-10.0.20
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
# make && make install
建立mysql資料儲存的目錄
# mkdir -pv /data/mydata
劃分一個大小為10G的邏輯卷儲存mysql資料,將該卷掛載在/data/mydata目錄下
# lvcreate -n mylv -L 10G /dev/myvg
# mke2fs -t ext4 /dev/myvg/mylv
三、建立Mysql使用者
//制定組id和使用者id為306# groupadd -r -g 306 mysql
# useradd -g mysql -r -g 306 -s /sbin/nologin mysql
驗證
# id mysql
改變資料儲存目錄和安裝目錄的許可權
# cd /usr/local/mysql
# chown -R :mysql ./*
# chown -R mysql.mysql /data/mydata
四、啟動指令碼初始化資料庫
# scripts/mysql_install_db --user=mysql --datadir=/data/mydata# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# cp support-files/my-large.cnf /etc/my.cnf
編輯/etc/my.cnf加入
innodb_file_per_table = ON
datadir = /data/mydata
log-bin=/data/binlogs/mysql-bin
加入到伺服器啟動項
# chkconfig --add mysqld
# chkconfig --list mysqld
將mysql命令加入環境變數中
vim /etc/profile.d/mysql.sh
加入
export PATH=/usr/local/mysql/bin:$PATH
# service mysqld start
# ss -tnl
初始化
MariaDB [(none)]> use mysql;
刪除匿名使用者:
MariaDB [mysql]> delete from user where host='localhost' and user='';
MariaDB [mysql]> delete from user where host='centossz008' and user='';
MariaDB [mysql]> delete from user where host='::1' and user='root';
相關文章
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- windows下編譯安裝thriftWindows編譯
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- Windows下CMake編譯安裝OpenCVWindows編譯OpenCV
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- CentOS 下編譯安裝 PHP7.2CentOS編譯PHP
- 如何在Linux下編譯安裝MariaDBLinux編譯
- Windows下安裝編譯 Open Cascade 7.8.0Windows編譯
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- Elam的caffe筆記之配置篇(一):CentOS6.5編譯安裝gcc4.8.2筆記CentOS編譯GC
- Centos 7.6 下Mysql8.0.16編譯安裝CentOSMySql編譯
- CentOS下編譯安裝Python3教程CentOS編譯Python
- CentOS 7下編譯安裝Python3CentOS編譯Python
- 編譯安裝zabbix編譯
- 安裝編譯ffmpeg編譯
- Griffin編譯安裝編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- apache編譯安裝Apache編譯
- CentOS6.5安裝pipCentOS
- CentOS6.5 安裝opensslCentOS
- CentOS6.5安裝ScrapyCentOS
- ffmpeg安裝之linux編譯安裝Linux編譯
- LevelDB C++教程: Linux下編譯與安裝C++Linux編譯
- CentOS 下編譯安裝 PHP7.2(apache 版)CentOS編譯PHPApache
- CentOS 下編譯安裝 PHP7.2(nginx 版)CentOS編譯PHPNginx
- Centos下Ambari2.7.5的編譯和安裝CentOS編譯
- Centos7下原始碼編譯安裝apacheCentOS原始碼編譯Apache
- httpd編譯安裝phphttpd編譯PHP
- Shell編譯安裝nginx編譯Nginx
- Linux 編譯安裝 PythonLinux編譯Python
- Linux編譯安裝NginxLinux編譯Nginx
- centos PHP 編譯安裝CentOSPHP編譯
- CentOS6.5實現Hadoop_2.8.1編譯CentOSHadoop編譯
- Debian9(Stretch) 下編譯安裝LNMP環境編譯LNMP
- Debian9 (Stretch) 下編譯安裝 LNMP 環境編譯LNMP
- Linux下編譯安裝nginx1.8.1伺服器Linux編譯Nginx伺服器