3ewewwe 发表于 2017-10-17 12:38:49

Centos7二进制安装与卸载mariadb最新版10.2.8

1、查询系统是否安装mariadb

1
rpm -qa mariadb*




2、创建系统用户mysql,并指定其家目录为/app/mysqldb


1
2
3
getent passwd mysql         查询是否有mysql用户                        
useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql         
#-r 创建系统用户   -m 创建家目录      -d指定家目录





3、下载mariadb最新版本的安装包,导入到系统

1





4、解压安装包到/usr/local下

1
2
3
4
5
tarxvfmariadb-10.2.8-linux-x86_64.tar.gz-C/usr/local/    #-Chi指定解包的目标目录
cd /usr/local/
ln -s mariadb-10.2.8-linux-x86_64/ mysql          创建软链接

5、创建配置文件/etc/mysql/my.cnf





1
2
3
4
5
6
7
8
cd /usr/local/mysql/
mkdir /etc/mysql/
cp support-files/my-huge.cnf /etc/mysql/my.cnf
vim /etc/mysql/my.cnf
      
            datadir = /app/mysqldb   #指定mysql数据库存放目录
            innodb_file_per_table=on
            skip_name_resolve=on






6、安装mysql数据库

1
scripts/mysql_install_db --user=mysql --datadir=/app/mysqldb




7、添加mysql服务

1
2
3
4
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --list mysqld
chkconfig --add mysqld
service mysqld start    启动失败




8、开启mysql服务


1
2
3
mkdir /var/log/mariadb/
chown mysql /var/log/mariadb/
service mysqld start    开启成功




注意:如此步骤开启服务失败,且提示找不到数据库,则重复步骤6再次安装数据库即可。

9、将mysql命令加到PATH路径中

1
2
3
vim /etc/profile.d/mysql.sh
            PATH=/usr/local/mysql/bin:$PATH
. /etc/profile.d/mysql.sh   生效




10、安全初始化


1
mysql_secure_installation    用户设置




11、使用root用户测试登录


1
mysql -uroot -p    输入密码即可登录




实验二:彻底删除已经安装的mariadb

1、查询当前mariadb安装情况

1
rpm -qa|grep -i mariadb




2、停止mariadb服务,删除已经安装的mariadb


1
2
3
rpm -ev 包名
rpm -ev 包名 --nodeps 如果提示依赖包错误,使用该命令尝试
rpm -e --noscripts 包名 如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1,则使用该命令




3、查找之前老版本mariadb的目录、并且删除老版本mariadb的文件和库


1
2
find / -name mariadb
/var/log/mariadb




4、删除对应的mariadb目录


1
rm -rf /var/log/mariadb




5、注意:卸载后/etc/my.cnf不会删除,需要进行手工删除


1
rm-rf /etc/my.cnf




6、再次查询系统是否安装mariadb,查询没有结果,则说明已经彻底卸载完毕。

1
rpm -qa|grep -i mariadb



页: [1]
查看完整版本: Centos7二进制安装与卸载mariadb最新版10.2.8