CentOS下编译安装mariadb
安装CMAKE
- 下载CMAKEhttps://cmake.org/download/
解压文件
tar -zxvf cmake-3.6.0-rc3.tar.gz
安装GCC
yum install gcc-c++
切换到cmake目录
cd cmake-3.6.0-rc3
执行configure文件
./configure
安装
make && make install
安装mariadb
- 下载mariadbhttps://downloads.mariadb.org/mariadb/
解压文件
tar -zxvf mariadb-10.1.14.tar.gz
切换到mariadb目录
cd mariadb-10.1.14
创建mysql用户组及用户
groupadd mysql useradd -rM -g mysql -s /sbin/nologin mysql
创建安装目录和数据目录
mkdir /usr/mariadb mkdir /usr/mariadb/data chown -R mysql:mysql /usr/local/mariadb
安装ncurses-devel
yum install ncurses-devel
编译
cmake -DCMAKE_INSTALL_PREFIX=/usr/mariadb -DMYSQL_DATADIR=/usr/mariadb/data -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
安装
make && make install
删除旧配置文件复制新文件
rm -f /etc/my.cnf cp /usr/mariadb/support-files/my-large.cnf /etc/my.cnf
初始化数据库
/usr/mariadb/scripts/mysql_install_db --user=mysql --basedir=/usr/mariadb --datadir=/usr/mariadb/data
添加环境变量
运行命令打开系统文件
vi /etc/profile
在最后加上
MYSQL_HOME=/usr/mariadb PATH=$MYSQL_HOME/bin:$PATH export PATH
mariadb开机自启动
cp /usr/mariadb/support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld
启动数据库
service mysqld start
设置数据库密码
mysqladmin -uroot -p password "新密码"
登录到数据库设置root远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; flush privileges;
相关推荐
Gexrior 2020-10-22
Lostinthewoods 2020-10-29
txt 2020-06-14
azhou 2020-06-12
hungzz 2020-06-11
CharlesYooSky 2020-06-05
aliuge 2020-06-03
URML 2020-05-30
lwwishes 2020-05-29
83173052 2020-05-29
tanyhuan 2020-05-28
muzirigel 2020-05-26
饮马天涯 2020-05-20
aliuge 2020-05-12
83173052 2020-05-10
Mrbianxin 2020-05-07
InJavaWeTrust 2020-05-04