第十周作业

、在阿里云服务器搭建openv-p-n(有条件的同学再做)

、通过编译、二进制安装MySQL5.7

编译安装:

  1. 做准备用户和数据目录

useradd  -r -s /sbin/nologin -d /data/mysql mysql

chown mysql.mysql /data/mysql

  1. 下载MySQL5.7,并进行解压  

  https://downloads.mysql.com/archives/community/中下载MySQL5.7并传输到机器

解压tar xvf mysql-5.6.51.tar.gz -C /usr/local/src

  1. 进行编译安装:

cmake . \

-DCMAKE_INSTALL_PREFIX=/apps/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 && make install

  1. 准备变量环境

 echo PATH=/apps/mysql/bin:$PATH’ >/etc/profile.d/mysql.sh

 启动:. /etc/profile.d/mysql.sh

  1. 生成数据库文件

 cd /apps/mysql/

 scripts /mysql_install_db --datadir=/data/mysql/ --user=mysql

  1. 准备配置文件

 cp  -b /apps/mysql/support-files/my-default.cnf /etc/my.cnf

  1. 准备启动脚本,并配置启动服务

    cp /apps/mysql/support-files/mysql.server /etc/inint.d/mysqld

 chkconfig --add mysqld

 service mysqld start

 

二进制安装:

  1. 准备用户

groupadd -r -g 306 mysql

useradd -r -g 306 -u 306 -d /data/mysql mysql

  1. 准备数据目录,建议使用逻辑卷

mkdir /data/mysql

chown mysql:mysql /data/mysql

  1. 准备二进制程序

tar xf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz  -C /usr/local

cd  /usr/local

ln  -sv  mysql-VERSION mysql

chown -R root:root /usr/local/mysql/

  1. 准备配置文件

cd /usr/local/mysql

cp -b support-files/my-default.cnf  /etc/my.cnf

vim  /etc/my.cnf

/etc/my.cnf中修改一下三个选项

datadir = data/mysql

innodb_file_per_table = on

skip_name_resolve =on

  1. 创建数据文件

cd  /usr/local/mysql/

 ./scripts/mysql_install_db  --datadir=/data/mysql/ --user=mysql

  1. 准备服务脚本,并启动服务

cp  /usr/local/mysql/support-files/mysql.server/etc/init.d /mysqld

chkconfig --add mysqld

service mysqld start

  1. 准备变量环境

echo PATH=/usr/local/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh

. /etc/profile.d /mysql.sh

  1. 安全初始化

/usr/local/mysql/bin/mysql_sercure_installation

 

三、进制安装mariadb10.4

1.下载MariaDB

Wget  https://downloads.mariadb.com/MariaDB/mariadb-10.3.7/bintar-linux-glibc_214-x86_64/mariadb-10.3.7-linux-glibc_214-x86_64.tar.gz

2.解压文件并创建软连接

tar -xvf mariadb-10.3.7-linux-glibc_214-x86_64 -C /usr/local

cd /usr/local

ln -s mariadb-10.3.7-linux-glibc_214-x86_64 mysql

3.创建mysql用户组及用户

groupadd mysql
useradd -g mysql mysql

4.创建目录并安装配置

mkdir /home/mysql/data

./scripts/mysql_install_db --user=mysql --datadir=/home/mysql/data

etc/my.cnf中更改配置

datadir = /app/dbdata
innodb_file_per_table = on
skip_name_resolve = on

5.动数据库

./bin/mysqld_safe --user=mysql --datadir=/home/mysql/data &

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

6.修改密码

./bin/mysqladmin -u root password 123456

 

posted @   拢落  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示