5.1 安装 MariaDB
-
centos7以上,mysql改为mariadb
$ yum -y install mariadb-server mariadb
5.2 启动 MariaDB
-
启动
$ systemctl start mariadb
-
运行
$ mysql -u root -p # 初次使用不用密码,直接回车 >> UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root'; # 更新密码 >> FLUSH PRIVILEGES; # 生效
-
解决中文乱码问题
$ vim /etc/my.cnf # 修改配置文件 [mysqld] character_set_server= utf8 $ systemctl start mariadb # 重启 >> show variables like '%char%'; # 查看当前mysql编码
5.3 数据库备份
-
备份单个数据库下的所有表
$ mysqldump -u root -p db_crm > db_crm.sql # 导出 >> create database db_blog; # 导入前先在数据库中创建一个同名空库db_blog $ mysql -u root -p db_blog < db_blog.sql # 导入
-
备份所有数据库
$ mysqldump -u root -p --all-databases > alldb.sql # 导出 $ mysql -u root -p < alldb.sql # 导入
-
定时备份
# 实例:每周三下午6点和8点的5到15分钟备份数据库到/opt/ $ 5-15 18,20 * * 3 /usr/bin/mysqldump -u root -p --all-databases > /opt/alldb.sql
5.3 安装 MySQL
-
依赖包
$ yum -y install ncurses-devel gcc-* bzip2-* bison openssl openssl-devel # 安装依赖包 $ wget https://github.com/Kitware/CMake/releases/download/v3.19.2/cmake-3.19.2.tar.gz # 升级cmake $ tar -xf cmake-3.19.2.tar.gz $ cd cmake-3.19.2/ $ ./configure $ make && make install $ cmake --version # 查看cmake版本 $ wget https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.bz2 # 升级boost $ tar -xf boost_1_75_0.tar.bz2 $ mv boost_1_75_0 /usr/local/boost # 拷贝到/usr/local目录
-
安装
$ wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.22.tar.gz $ tar -xf mysql-8.0.22.tar.gz $ cd mysql-8.0.22 $ cmake . -DFORCE_INSOURCE_BUILD=1 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DWITH_EMBEDDED_SERVER=1 -DDOWNLOAD_BOOST=1 -DENABLE_DOWNLOADS=1 -DWITH_BOOST=/usr/local/boost/
5.4 安装 Redis
-
依赖包
$ gcc -v # 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 $ yum -y install centos-release-scl devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils # 升级gcc $ scl enable devtoolset-9 bash # 需要注意的是scl命令启用只是临时的,退出xshell或重启就会恢复原系统gcc版本。 $ echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile # 长期使用gcc 9.3
-
安装
$ wget https://download.redis.io/releases/redis-6.0.9.tar.gz $ tar xzf redis-6.0.9.tar.gz $ cd redis-6.0.9 $ make PREFIX=/opt/redis6.0.9 install # 指定路径
-
运行
$ systemctl start redis
-
查看
$ netstat -tunlp | grep 6379
-
启动客户端
$ redis-cli