🔍 登录 注册

centos下mysql5.7的编译安装

大 大苹果 2023-12-18 mysql 👁 15065 ⏱ 2min

下载mysql

  • 下载地址

https://dev.mysql.com/downloads/mysql/

image.png

  • 上传服务器解压
tar -zxvf mysql-boost-5.7.44.tar.gz
  • 安装依赖
yum install -y make gcc gcc-c++ ncurses-devel
yum install bison* -y
yum install ncurses* -y
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel perl-Data-Dumper net-tools
  • 编译安装
cd mysql-5.7.44
mkdir build
cd build
cmake ..  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/usr/local/mysql/data  -DSYSCONFDIR=/etc  -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_MEMORY_STORAGE_ENGINE=1  -DWITH_READLINE=1  -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock  -DMYSQL_TCP_PORT=3306  -DENABLED_LOCAL_INFILE=1  -DWITH_PARTITION_STORAGE_ENGINE=1  -DEXTRA_CHARSETS=all  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_BOOST=../boost/boost_1_59_0
make && make install
## 如果编译出错
make clean
rm -rf CMakeCache.txt
## 然后重新编译安装
  • 安装完成后的配置
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
## 授权
chown -R mysql:mysql /var/lib/mysql
cd /var/lib/mysql
chown -R mysql .   
chgrp -R mysql .
## 初始化数据库
/var/lib/mysql/bin/mysqld \
--initialize \
--user=mysql \
--datadir=/var/lib/mysql/data

读完了?给作者一点支持

本文采用 CC BY 4.0 协议转载 · © 大苹果

评论(0)

登录 后参与评论。

  • 还没有评论,来抢沙发。

🔗 相关文章

org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "ServletContext resource [/index]")

### 错误信息 ```plaintext org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "ServletContext resource [/index]") at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:235) ~[thymeleaf-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) ~[thymeleaf-3.0.3.RELEASE.jar:3.0.3.RELEASE] at o

2023/12/19👍 0

Spring Boot + Thymeleaf ERROR java.lang.ClassNotFoundException: org.thymeleaf.dom.Attribute

### 错误如下 ```plaintext org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'layoutDialect' defined in class path resource [org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration$ThymeleafWebLayoutConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [nz.net.ultraq.thymeleaf.LayoutDialect]: Factory method 'layoutDialect' threw exc

2023/12/19👍 0

centos创建交换分区

### 创建分区文件 ```bash // 在根目录创建分区文件swapfile 大小2048000k dd if=/dev/zero of=/swapfile bs=1k count=2048000 ``` ### 生成swap文件系统 ```bash mkswap /swapfile ``` ### 激活swap文件 ```bash swapon /swapfile ``` > 这样激活交换分区就可以使用了,但是重启系统后不会自动挂载交换分区,如果要自动挂载就需要修改fstab文件 ```bash vim /etc/fstab # 增加如下内容 /swapfile swap swap defaults 0 0 ``` > 这样每次重启系统都会自动挂载swap文件了 > > 如果不想使用需要删除只需要执行`swapoff /swapfile` ### swappiness > `swappiness`的值的大小对如何使用`swap`分区是有着很大的联系的。`swappiness=0`的时候表示最大限

2023/12/18👍 0