实验一:Centos7二进制安装mariadb最新版10.2.8node
一、查询系统是否安装mariadbmysql
rpm -qa mariadb*
二、建立系统用户mysql,并指定其家目录为/app/mysqldb
linux
getent passwd mysql 查询是否有mysql用户 useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql # -r 建立系统用户 -m 建立家目录 -d 指定家目录
三、下载mariadb最新版本的安装包,导入到系统sql
rz
四、解压安装包到/usr/local下数据库
tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local/ #-C hi指定解包的目标目录 cd /usr/local/ ln -s mariadb-10.2.8-linux-x86_64/ mysql 建立软连接 五、建立配置文件/etc/mysql/my.cnf
cd /usr/local/mysql/ mkdir /etc/mysql/ cp support-files/my-huge.cnf /etc/mysql/my.cnf vim /etc/mysql/my.cnf [mysqld] datadir = /app/mysqldb #指定mysql数据库存放目录 innodb_file_per_table=on skip_name_resolve=on
六、安装mysql数据库vim
scripts/mysql_install_db --user=mysql --datadir=/app/mysqldb
七、添加mysql服务c#
cp support-files/mysql.server /etc/init.d/mysqld chkconfig --list mysqld chkconfig --add mysqld service mysqld start 启动失败
八、开启mysql服务
安全
mkdir /var/log/mariadb/ chown mysql /var/log/mariadb/ service mysqld start 开启成功
注意:如此步骤开启服务失败,且提示找不到数据库,则重复步骤6再次安装数据库便可。
bash
九、将mysql命令加到PATH路径中app
vim /etc/profile.d/mysql.sh PATH=/usr/local/mysql/bin:$PATH . /etc/profile.d/mysql.sh 生效
十、安全初始化
mysql_secure_installation 用户设置
十一、使用root用户测试登陆
mysql -uroot -p 输入密码便可登陆
实验二:完全删除已经安装的mariadb
一、查询当前mariadb安装状况
rpm -qa|grep -i mariadb
二、中止mariadb服务,删除已经安装的mariadb
rpm -ev 包名 rpm -ev 包名 --nodeps 若是提示依赖包错误,使用该命令尝试 rpm -e --noscripts 包名 若是提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1,则使用该命令
三、查找以前老版本mariadb的目录、而且删除老版本mariadb的文件和库
find / -name mariadb /var/log/mariadb
四、删除对应的mariadb目录
rm -rf /var/log/mariadb
五、注意:卸载后/etc/my.cnf不会删除,须要进行手工删除
rm -rf /etc/my.cnf
六、再次查询系统是否安装mariadb,查询没有结果,则说明已经完全卸载完毕。
rpm -qa|grep -i mariadb