MariaDB source installation and YUM to install

First, prepare the environment

centos7.6 minimize installation

https://downloads.mariadb.org    official website

https://downloads.mariadb.org/interstitial/mariadb-10.2.25/source/mariadb-10.2.25.tar.gz    source package

Two, yum install

When mounted directly yum, with the optical disk in the source centos7.6 mariadb5.5 

If you want to install other versions can be installed to configure yum source of official

image.png

cat  > /etc/yum.repos.d/mariadb.repo <<EOF

[mariadb]

name = MariaDB

baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.2/centos7-amd64/

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

EOF

yum repolist

yum install mariadb-server -y installation is complete, start the service directly

image.png


Second, the source installation

[root@localhost ~]# ls

anaconda-ks.cfg  mariadb-10.2.25.tar.gz  original-ks.cfg

[root@localhost ~]# tar xf mariadb-10.2.25.tar.gz

[root@localhost ~]#mkdir -p /data/mysql 

[root@localhost ~]#useradd -r -s /sbin/nologin -d /data/mysql mysql

[root@localhost ~]#chown -R mysql.mysql /data/mysql

[root@localhost ~]#cmake . \

-DCMAKE_INSTALL_PREFIX=/app/mysql \

-DMYSQL_DATADIR=/data/mysql/ \

-DSYSCONFDIR=/etc/ \

-DMYSQL_USER=mysql \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITHOUT_MROONGA_STORAGE_ENGINE=1 \

-DWITH_DEBUG=0 \

-DWITH_READLINE=1 \

-DWITH_SSL=system \

-DWITH_ZLIB=system \

-DWITH_LIBWRAP=0 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci


make -j 4 && make install

image.png

[root@localhost mariadb-10.2.25]#cp /app/mysql/support-files/mysql.server  /etc/init.d/mysqld

[root@localhost mysql]#./scripts/mysql_install_db  --datadir=/data/mysql/ --user=mysql

[root@localhost mysql]#vi /etc/mysql/my.cnf

image.png


image.png

[root@localhost mysql]#echo "PATH=/app/mysql/bin:$PATH" > /etc/profile.d/mariadb.sh

[root@localhost mysql]#. /etc/profile.d/mariadb.sh

[root@localhost mysql]#echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

image.png


Guess you like

Origin blog.51cto.com/14322729/2419979