mac版源码编译安装mysql

一、基础环境
1.清理环境(清理系统自带的Mariadb和boost)
CentOS 7 版本的系统默认自带安装了MariaDB,需要先清理。
##查询已安装的mariadb

[root@master1 ~]# rpm -qa |grep mariadb
或者
[root@master1 ~]# yum list installed | grep mariadb

##卸载查询到的mariadb包

[root@master1 ~]# rpm -e --nodeps (mariadb版本)[root@master1 ~]# yum -y remove (mariadb版本)

##检查boost版本,如果有,则卸载boost-*等库

[root@master1 ~]# rpm -qa boost*   #查询
[root@master1 ~]# yum -y remove boost*    #移除

2.基础库及依赖包文件

[root@master1 ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@master1 ~]# yum -y install make patch gcc gcc-c++ git libaio libaio-devel ncurses ncurses-devel perl bison bison-devel libxml libxml-devel libxml2 libxml2-devel zlib zlib-devel libgcrypt glibc glibc-devel glib2 glib2-devel flex bzip2* curl* openssl-devel openssl

3.安装cmake(编译工具)
官网:https://cmake.org/

[root@master1 ~]# cd /data/tools/
[root@master1 tools]# wget https://cmake.org/files/v3.8/cmake-3.8.2.tar.gz
[root@master1 tools]# tar -xzvf cmake-3.8.2.tar.gz
[root@master1 tools]# cd cmake-3.8.2/
[root@master1 cmake-3.8.2]# ./bootstrap
[root@master1 cmake-3.8.2]# gmake
[root@master1 cmake-3.8.2]# make install

4.安装jemalloc(内存管理)
官网:http://jemalloc.net/
内存分配器,适合多线程下的内存分配管理软件。与其它内存分配器相比,它最大的优势在于多线程情况下的高性能以及内存碎片的减少。

[root@master1 cmake-3.8.2]# cd /data/tools/
[root@master1 tools]# wget https://github.com/jemalloc/jemalloc/releases/download/5.2.1/jemalloc-5.2.1.tar.bz2
[root@master1 tools]# tar xjf jemalloc-5.2.1.tar.bz2
[root@master1 tools]# cd jemalloc-5.2.1/
[root@master1 jemalloc-5.2.1]# ./autogen.sh
[root@master1 jemalloc-5.2.1]# make && make install
[root@master1 jemalloc-5.2.1]# echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
[root@master1 jemalloc-5.2.1]# ldconfig

5.安装Boost库
官网:https://www.boost.org/
无需最新版本,本文中编译安装的5.7.34版本对应需要的boost为1.59.0。

[root@master1 ~]# cd /data/tools/
[root@master1 tools]# wget --no-check-certificate https://udomain.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
[root@master1 tools]# tar -zxvf boost_1_59_0.tar.gz
[root@master1 tools]# chown -R root.root boost_1_59_0
[root@master1 tools]# chown -R 755 boost_1_59_0
[root@master1 tools]# mv boost_1_59_0 /usr/local/boost159/

二、安装配置mysql
1.添加mysql组及用户

[root@master1 ~]# groupadd -r mysql
[root@master1 ~]# useradd -g mysql -r -s /sbin/nologin -M -d /data/mysql mysql

2.创建相关目录及修改目录属性
##数据目录

[root@master1 ~]# mkdir -p /data/mysql

##修改目录属性

[root@master1 ~]# chown mysql.mysql /data/mysql
[root@master1 ~]# chown 0700 /data/mysql

3.安装MySQL
##下载解压

[root@master1 ~]# cd /data/tools/
[root@master1 tools]# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.34.tar.gz
[root@master1 tools]# tar -zxvf mysql-5.7.34.tar.gz
[root@master1 tools]# cd mysql-5.7.34

##Cmake配置

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.34 -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.7.34/mysql.sock -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZLIB=bundled -DWITH_SSL=system -DENABLED_LOCAL_INFILE=1 -DWITH_DEBUG=0 -DMYSQL_MAINTAINER_MODE=0 -DWITH_EMBEDDED_SERVER=0 -DINSTALL_SHAREDIR=share -DDOWNLOAD_BOOST=0 -DWITH_BOOST=/usr/local/boost159 -DCMAKE_EXE_LINKER_FLAGS="-ljemalloc"

##Cmake配置参数说明

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.34:MySQL安装目录路径。
-DMYSQL_DATADIR=/data/mysql:MySQL数据目录路径,初始化时目录必须为空。
-DSYSCONFDIR=/etc:指定配置文件my.cnf的安装路径。
-DMYSQL_TCP_PORT=3306:指定MySQL服务TCP/IP连接的端口号为3306。
-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.7.34/mysql.sock:指定套接字连接的Unix套接字文件路径。
-DWITH_EXTRA_CHARSETS=all:指定包括的额外字符集,all表示所有。
-DDEFAULT_CHARSET=utf8mb4:指定默认字符集为utf8mb4,因为历史遗留问题,MySQL中的utf8不是真正的utf8,而是阉割版的,最长只有三个字节,当遇到四个字节的utf8编码时,会导致存储异常。从5.5.3开始,使用utf8mb4实现完整的utf8。
-DDEFAULT_COLLATION=utf8mb4_unicode_ci:指定排序规则,默认为utf8mb4_0900_ai_ci,属于utf8mb4_unicode_ci的一种。0900指的是Unicode校对算法版本,ai是指口音不敏感(as表示敏感),ci指不区分大小写(cs表示区分)。utf8mb4_unicode_ci表示基于标准的的Unicode来排序和比较,能够在各种语言之间精确排序,而utf8mb4_general_ci遇到某些特殊的字符集时排序结果可能不一致,准确性较差,但是性能较好,比较和排序时候更快。
-DWITH_INNOBASE_STORAGE_ENGINE=1:启用INNOBASE存储引擎。
-DWITH_MYISAM_STORAGE_ENGINE=1:启用MYISAM存储引擎。
-DWITH_ARCHIVE_STORAGE_ENGINE=1:启用ARCHIVE存储引擎
-DWITH_FEDERATED_STORAGE_ENGINE=1:启用FEDERATED存储引擎。
-DWITH_BLACKHOLE_STORAGE_ENGINE=1:启用BLACKHOLE存储引擎。
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1:启用PERFSCHEMA存储引擎。
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1:不启用或不编译EXAMPLE存储引擎。EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。
-DWITH_ZLIB=bundled:启用libz库支持,使用与发行版捆绑在一起的zlib库。
-DWITH_SSL=system:启用ssl库支持,使用系统的SSL库,若不使用系统的请自定义路径。
-DENABLED_LOCAL_INFILE=1:表示能使用load data命令。
-DWITH_DEBUG=0:禁用debug调试支持。
-DMYSQL_MAINTAINER_MODE=0:关闭特定于MySQL维护人员的开发环境。
-DWITH_EMBEDDED_SERVER=0:不构建libmysqld嵌入式服务器库。从MySQL 5.7.17开始不推荐使用libmysqld嵌入式服务器库,并且已在MySQL 8.0中将其删除。
-DINSTALL_SHAREDIR=share:指定aclocal/mysql.m4安装目录
-DDOWNLOAD_BOOST=0:禁止下载Boost源。
-DWITH_BOOST=/usr/local/boost159:指定Boost库目录位置。
-DCMAKE_EXE_LINKER_FLAGS="-ljemalloc" :使用jemalloc优化MySQL内存管理。

##编译安装

[root@master1 mysql-5.7.34]# make
[root@master1 mysql-5.7.34]# make install
[root@master1 mysql-5.7.34]# cd /usr/local/
[root@master1 local]# ln -sf mysql-5.7.34 mysql

备注:若make出错后要重新运行配置,需要删除CMakeCache.txt文件。

make clean
rm -f CMakeCache.txt

三、配置mysql
1.创建配置文件

[root@master1 local]# vim /etc/my.cnf
##输入一下内容
[client]
port = 3306
socket = /usr/local/mysql/mysql.sock
default-character-set = utf8mb4 [mysqld]
port = 3306
socket = /usr/local/mysql/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect = 'SET NAMES utf8mb4'
server-id = 1
log-slave-updates=true
skip-external-locking
skip-name-resolve
back_log = 300
table_open_cache = 128
max_allowed_packet = 16M
read_buffer_size = 8M
read_rnd_buffer_size = 64M
sort_buffer_size = 16M
join_buffer_size = 8M
key_buffer_size = 128M
thread_cache_size = 16
log-bin = mysql-bin
binlog_format = row
relay_log_purge = 0
read_only = 1
######主从
log-slave-updates = true
######慢日志
slow_query_log = on
long_query_time = 1
slow_query_log_file = /data/mysql/db-slow.log
gtid_mode = ON
enforce_gtid_consistency = ON
expire_logs_days = 7
default_storage_engine = InnoDB
innodb_buffer_pool_size = 1G
innodb_data_file_path = ibdata1:10M:autoextend
innodb_file_per_table = on
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 8
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 8M
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 60
max_connections = 5000
interactive_timeout = 28800
wait_timeout = 28800
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
symbolic-links=0
######时间参数
log_timestamps=SYSTEM [mysqldump]
quick
max_allowed_packet = 32M [mysql]
no-auto-rehash
default-character-set = utf8mb4 [myisamchk]
key_buffer_size = 64M
sort_buffer_size = 64M
read_buffer = 8M
write_buffer = 8M [mysqlhotcopy]
interactive-timeout [mysqld_safe]
log-error = /data/mysql/mysql_err.log
pid-file = /data/mysql/mysqld.pid

注:①上述配置仅供参考,请根据实际环境需求修改参数。

修改配置完文件后,重启服务,并将mysql命令和mysql日志文件软连接到/usr/sbin,便于系统识别

[root@master1 ~]# service mysqld restart
[root@master1 ~]# ln -s /usr/local/mysql/bin/mysql /usr/sbin/
[root@master1 ~]# ln -s /usr/local/mysql/bin/mysqlbinlog /usr/sbin/

②query_cache_size 此参数配置在MySQL5.7.20就已经过时了,而在MySQL8.0之后就已经被移除了。
2.权限设置

[root@master1 local]# cd /usr/local/mysql
[root@master1 mysql]# chown -R mysql:mysql .

3.初始化数据库

[root@master1 mysql]# /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

注:a.之前版本mysql_install_db是在mysql_basedir/script下,5.7放在了mysql_install_db/bin目录下,且已被废弃
b.“–initialize"会生成一个随机密码(~/.mysql_secret),而”–initialize-insecure"不会生成密码
c.–datadir目标目录下不能有数据文件

##初始化完成提示:

2022-09-24T10:11:41.459679+08:00 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).100 200 300 400 500100 200 300 400 500100 200 300 400 500
2022-09-24T10:11:45.676496+08:00 0 [Warning] InnoDB: New log files created, LSN=45790
2022-09-24T10:11:45.777329+08:00 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-09-24T10:11:45.842541+08:00 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 3d605541-3bae-11ed-afd8-000c294c8008.
2022-09-24T10:11:45.844138+08:00 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-09-24T10:11:46.019210+08:00 0 [Warning] CA certificate ca.pem is self signed.
2022-09-24T10:11:46.064071+08:00 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
[root@master1 mysql]#

##开启SSL连接,安全性提高了,但是相对地降低了QPS,还是比较影响性能的,谨慎选择!

[root@master1 mysql]# /usr/local/mysql/bin/mysql_ssl_rsa_setup

4.安装MySQL的man帮助文件、头文件及lib库

[root@master1 mysql]# cd /usr/local/mysql
## 手册页帮助文件
[root@master1 mysql]# echo "MANPATH /usr/local/mysql/man" >> /etc/man.config
## 头文件
[root@master1 mysql]# ln -sv /usr/local/mysql/include /usr/include/mysql
## lib库文件
[root@master1 mysql]# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
## 加载动态库文件
[root@master1 mysql]# ldconfig

5.配置MySQL环境变量

[root@master1 mysql]# echo '######MySQL' >> /etc/profile
[root@master1 mysql]# echo 'PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
[root@master1 mysql]# source /etc/profile

6.配置MySQL服务管理命令

[root@master1 mysql]# cd /usr/local/mysql
[root@master1 mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

7.启动数据库

[root@master1 mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/data/mysql/mysql_err.log'.
. SUCCESS![root@master1 mysql]# /usr/local/mysql/bin/mysql --version && echo -e "\e[31m mysql install is OK\e[0m"
/usr/local/mysql/bin/mysql  Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using  EditLine wrappermysql install is OK

8.验证jemalloc优化MySQL是否生效

[root@master1 mysql]# lsof -n |grep jemalloc |grep mysqld
mysqld    86896         mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86897   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86900   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86901   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86902   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86903   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86904   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86905   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86906   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86907   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86908   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86909   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86910   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86911   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86912   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86913   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86915   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86916   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86917   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86918   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86919   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86920   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86921   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86922   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86923   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86924   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2
mysqld    86896 86925   mysql  mem       REG              253,0   4397608     944586 /usr/local/lib/libjemalloc.so.2

四、服务管理

启动:/etc/init.d/mysqld start
关闭:/etc/init.d/mysqld stop
重启:/etc/init.d/mysqld restart
查看状态:/etc/init.d/mysqld status
配置开机启动:echo "/etc/init.d/mysqld start" >> /etc/rc.local

** 五、配置root账号密码**

[root@master1 mysql]# mysql -uroot -p  ##因初始化数据时没有设置密码,可以按两次确认键进入数据库Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.34-log Source distributionCopyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use mysql;
Database changed
mysql> update user set authentication_string=password('123456') where user='root' and host='localhost';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

##MySQL 5.7.5 或更早之前的版本使用下面的命令设置密码

update user set password=PASSWORD('youpassword') where User='root';

***特别提醒注意的一点:MySQL 5.7.6以及最新版本数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段。而且密码的复杂性要求高,需有大小字母、数字、特殊字符。

##设置远程登录密码

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

六、测试

1.创建测试数据库

mysql> show databases; ##查看初始化数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)mysql> CREATE DATABASE test DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;    ##创建名为test的数据库
Query OK, 1 row affected (0.01 sec)mysql> show databases;   ##再次查看
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
5 rows in set (0.00 sec)

2.创建普通用户及授权

## 切换至mysql库
use mysql;
## 创建用户
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
## 授权
GRANT select,insert,update,delete,create on test.* to 'test'@'%' ;
## 刷新权限
FLUSH PRIVILEGES;
## 查看用户
select user,host from user;
## 查看test用户权限
show GRANTS for 'test'@'%';
mysql> use mysql;
Database changed
mysql> CREATE USER 'test'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)mysql> GRANT select,insert,update,delete,create on test.* to 'test'@'%';
Query OK, 0 rows affected (0.01 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)mysql> select user,host from user;
+---------------+-----------+
| user          | host      |
+---------------+-----------+
| root          | %         |
| test          | %         |
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
+---------------+-----------+
5 rows in set (0.00 sec)mysql> show GRANTS for 'test'@'%';
+------------------------------------------------------------------------+
| Grants for test@%                                                      |
+------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'%'                                       |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON `test`.* TO 'test'@'%' |
+------------------------------------------------------------------------+
2 rows in set (0.00 sec)

mac版源码编译安装mysql相关推荐

  1. WdOS源码编译安装MySQL 5.5.25a

    2019独角兽企业重金招聘Python工程师标准>>> MySQL是一个中.小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数 ...

  2. Centos 7 源码编译安装 mysql

    文章目录 Centos 7 源码编译安装 mysql 1. 卸载 centos 自带的 mariadb 2. 下载 mysql 3. 安装 mysql 3.1 解压压缩包 3.1.1 自定义解压安装目 ...

  3. 源码编译安装mysql,DDL数据定义语言的使用。

    今天来尝试下源码编译安装mysql. 这次我们要用到cmake工具,安装cmake. # yum install cmake # tar -xf mysql-5.5.37.tar.gz # cd my ...

  4. 源码编译安装mysql

    源码编译安装mysql 添加mysql组和mysql用户   [root@centos mysql]# groupadd mysql  [root@centos mysql]# useradd -g ...

  5. centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5

    说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl \ ...

  6. 源码编译安装mysql数据库时,编译时容易出现的错误

    提示:以下是本篇文章正文内容,下面案例可供参考 记录Centos7源码编译安装mysql数据库时,编译时容易出现的错误 错误1: CMake Error at cmake/boost.cmake:81 ...

  7. 麒麟Kylin V10 桌面版源码编译安装Qt5.6.0

    麒麟Kylin V10 桌面版源码编译安装Qt5.6.0 硬件环境:PHYTIUM FT-2000/4开发板 系统环境:Kylin V10 Desktop 系统 安装包下载:自己所需版本 解压 相关依 ...

  8. ssh源码编译安装mysql_总结源码编译安装mysql

    最近在学习源码编译安装LAMP.LNMP时,一直遇到一个难题,就是就是mysql无论怎么源码编译安装,到最后启动服务都提示"Starting MySQL.The server quit wi ...

  9. CentOS 6.5源码编译安装MySQL 5.6

    对于服务器的环境,个人觉得还是源码编译安装的非常靠谱,假如有服务器要变更,直接rm掉安装目录即可.有些人喜欢yum安装,但是在卸载yum remove的时候,一不小心,就卸载了一个基础库,导致系统的s ...

最新文章

  1. 获取运行中的TeamViewer的账号和密码--中文版
  2. 分布式系统熔断机制的工作原理
  3. openresty模板html页面,openresty 中使用lua 的页面模板类库template来渲染页面
  4. .net core 24
  5. 【渝粤题库】陕西师范大学201341 刑事诉讼法学作业
  6. windows上编译zlib-1.2.8
  7. python实现背景抠除_利用Python代码实现一键抠背景功能
  8. 浅谈Tarjan缩点(分析+模板)
  9. 5个python标准库及作用_零基础编程——Python标准库使用
  10. 使用自己的数据训练Yolov4-tiny模型,并用tensorrt运行(配置github host、编译安装opencv4.1.1+contrib和darknet、制作数据集、训练全流程)
  11. java jdbc 占位符_java-jdbc
  12. 升级ubuntu后EMACS 无法使用
  13. 常用模块之hashlib,subprocess,logging,re,collections
  14. 计算机无法删除ie,ie删不掉的原因及解决方法【图解】
  15. mysql查询登录端口_mysql查看、修改端口、指定端口登录
  16. 关于python函数参数的描述中、错误的是_在Python中,以下关于函数的描述错误的是哪一项?...
  17. Caffe学习笔记(一):CIFRA-10在Caffe上进行训练学习
  18. webRTC音频NetEq之音频包插入缓冲抖动BUFF处理过程
  19. 云数据库PostgreSQL新人怎样上手
  20. chrome突然打不开网页,其他浏览器可以,解决办法

热门文章

  1. Python和R的GUI图形化编程与用户界面
  2. Python中ArcPy读取Excel表格数据创建矢量要素图层并生成属性表字段与内容
  3. ie浏览器rgba不能显示的一种情况
  4. 如何计算IT投资回报(ROI)
  5. APC计算机大赛,2019全国职业院校技能大赛计算机网络应用赛项题库C卷 2c.docx
  6. 个人居间服务,劳务费用怎样合理节税?自然人代开3个点
  7. ASEMI代理ADG736BRMZ-REEL7原装ADI车规级ADG736BRMZ-REEL7
  8. 卧室阳台装修的实用建议分享,极家家居装修怎么样
  9. 用 Python 轻松将懂车帝视频转换为文本
  10. 保健用品智慧供应链管理系统:精细化管理供应商与采购环节,打造敏捷型供应链