linux 6.5下 MySQL 5.6 源码安装

Linux环境下MySQL 5.6.29源码编译安装指南 在Linux系统中安装MySQL数据库是开发和运维工作中的基础技能。本章将介绍Linux下安装MySQL的两种流行方法:使用官方提供的安装包和源码编译安装。 阅读详情

MySQL可以用RPM包直接安装,但是不能指定安装等,所有选项皆是默认,安装相对简单,这里就不再介绍。这里介绍MySQL的源码安装。


1.环境

OS: CentOS 6.5 x64

MySQL: 5.6 for Linux (x86_64)

2.下载源码

打开网址:http://dev.mysql.com/downloads/mysql/#downloads

会看到下图:


我们需要的时linux6下的源码包,所以点击上图右侧的 Looking for previous GA versions? ,会看到下图:


Select Version: 项选择5.6.31,Select Platform: 项选择Source Code,从下面的下载列表里选择 Red Hat Enterprise Linux 6 / Oracle Linux 6 (Architecture Independent), RPM Package ,下载。


下载时需要Oracle帐号,没有就注册一个,免费的。


3.准备cmake

CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。
通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功能,只要在CMakeLists.txt中简单配置,就可以完成很多复杂的功能,包括写测试用例。
如果有嵌套目录,子目录下可以有自己的CMakeLists.txt。总之,CMake是一个非常强大的编译自动配置工具,支持各种平台。

检查是否已经安装cmake,如果没有安装,需要先下载安装,下载地址:https://cmake.org/download/

[root@test1 mysql]# cmake
-bash: cmake: command not found
[root@test1 mysql]# 

没有安装,下载安装程序如cmake-3.5.2.tar.gz,不要下载二进制文件如cmake-3.5.2-Linux-x86_64.tar.gz,安装:

[root@test1 mysql]# tar -zxvf cmake-3.5.2.tar.gz 
cmake-3.5.2/.gitattributes
cmake-3.5.2/.hooks-config.bash
cmake-3.5.2/Auxiliary/

。。。

[root@test1 mysql]# cd cmake-3.5.2
[root@test1 cmake-3.5.2]# ls
Auxiliary                   cmake_uninstall.cmake.in  DartConfig.cmake  Source
bootstrap                   CompileFlags.cmake        doxygen.config    Templates
CMakeCPack.cmake            configure                 Help              Tests
CMakeCPackOptions.cmake.in  CONTRIBUTING.rst          Licenses          Utilities
CMakeGraphVizOptions.cmake  Copyright.txt             Modules
CMakeLists.txt              CTestConfig.cmake         Packaging
CMakeLogo.gif               CTestCustom.cmake.in      README.rst

[root@test1 cmake-3.5.2]# ./bootstrap && gmake && gmake install

安装完cmake后,验证一下是否安装成功:

[root@test1 cmake-3.5.2]# cmake 
Usage

  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

Specify a source directory to (re-)generate a build system for it in the
current working directory.  Specify an existing build directory to
re-generate its build system.

Run 'cmake --help' for more information.
[root@test1 cmake-3.5.2]#


4.把下载的mysql-5.6.31.tar.gz上传到服务器,解压缩

[root@test1 mysql]# tar -zxvf mysql-5.6.31.tar.gz

[root@test1 mysql]# cd mysql-5.6.31
[root@test1 mysql-5.6.31]# ls
BUILD   CMakeLists.txt  configure.cmake  Docs                 include   libmysql     man         mysys_ssl  README   sql         storage        tests     vio
client  cmd-line-utils  COPYING          Doxyfile-perfschema  INSTALL   libmysqld    mysql-test  packaging  regex    sql-bench   strings        unittest  win
cmake   config.h.cmake  dbug             extra                libevent  libservices  mysys       plugin     scripts  sql-common  support-files  VERSION   zlib
[root@test1 mysql-5.6.31]# 


5.创建用户

[root@test1 mysql-5.6.31]# groupadd mysql

[root@test1 mysql-5.6.31]# useradd -r -g mysql -s /bin/false mysql

增加一个mysql用户:

-r:系统用户

-g:用户属组

-s:用户shell,/bin/false表示用户不能登录系统,与/bin/nologin相同


6.使用cmake配置源程序目录

cmake有许多选项可以配置,例如程序的安装目录、要安装的存储引擎等等,可以先切换到mysql的源码目录,执行cmake . -L 或 cmake . -LH 或 cmake . -LAH命令查看,也可以通过ccmake . 方式用命令行进行修改。

[root@test1 mysql]# cd mysql-5.6.31

[root@test1 mysql-5.6.31]# cmake . -L    #查看选项

-- Running cmake version 3.5.2
-- MySQL 5.6.31
-- Packaging as: mysql-5.6.31-Linux-x86_64
-- HAVE_VISIBILITY_HIDDEN
-- HAVE_VISIBILITY_HIDDEN
-- HAVE_VISIBILITY_HIDDEN
-- Using cmake version 3.5.2
-- Not building NDB
-- Library mysqlclient depends on OSLIBS -lpthread;m;rt;dl
-- Library mysqlserver depends on OSLIBS -lpthread;m;rt;crypt;dl
-- CMAKE_BUILD_TYPE: RelWithDebInfo
-- COMPILE_DEFINITIONS: HAVE_CONFIG_H
-- CMAKE_C_FLAGS:  -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement
-- CMAKE_CXX_FLAGS:  -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter
-- CMAKE_C_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
-- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
-- Configuring done
-- Generating done
-- Build files have been written to: /root/mysql/mysql-5.6.31
-- Cache values
CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
CMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql
COMMUNITY_BUILD:BOOL=ON
ENABLED_PROFILING:BOOL=ON
ENABLE_DEBUG_SYNC:BOOL=ON
ENABLE_DOWNLOADS:BOOL=OFF
ENABLE_GCOV:BOOL=OFF
ENABLE_GPROF:BOOL=OFF
ENABLE_MEMCACHED_SASL:BOOL=OFF
ENABLE_MEMCACHED_SASL_PWDB:BOOL=OFF
FEATURE_SET:STRING=community
INSTALL_LAYOUT:STRING=STANDALONE
MYSQL_DATADIR:PATH=/usr/local/mysql/data
MYSQL_MAINTAINER_MODE:BOOL=OFF
OPTIMIZER_TRACE:BOOL=ON
TMPDIR:PATH=P_tmpdir
WITH_ARCHIVE_STORAGE_ENGINE:BOOL=ON
WITH_ASAN:BOOL=OFF
WITH_BLACKHOLE_STORAGE_ENGINE:BOOL=ON
WITH_DEBUG:BOOL=OFF
WITH_DEFAULT_COMPILER_OPTIONS:BOOL=ON
WITH_DEFAULT_FEATURE_SET:BOOL=ON
WITH_EDITLINE:STRING=bundled
WITH_EMBEDDED_SERVER:BOOL=ON
WITH_EMBEDDED_SHARED_LIBRARY:BOOL=OFF
WITH_EXAMPLE_STORAGE_ENGINE:BOOL=ON
WITH_EXTRA_CHARSETS:STRING=all
WITH_FEDERATED_STORAGE_ENGINE:BOOL=ON
WITH_INNOBASE_STORAGE_ENGINE:BOOL=ON
WITH_INNODB_MEMCACHED:BOOL=OFF
WITH_LIBEVENT:STRING=bundled
WITH_LIBWRAP:BOOL=OFF
WITH_NUMA:BOOL=ON
WITH_PARTITION_STORAGE_ENGINE:BOOL=ON
WITH_PERFSCHEMA_STORAGE_ENGINE:BOOL=ON
WITH_PIC:BOOL=OFF
WITH_SSL:STRING=bundled
WITH_SYMVER16:BOOL=OFF
WITH_UNIT_TESTS:BOOL=ON
WITH_VALGRIND:BOOL=OFF
WITH_ZLIB:STRING=bundled
[root@test1 mysql-5.6.31]# ccmake .     #以命令行方式查看和修改选项


部分参数说明:

# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql          \    #安装路径

# -DMYSQL_DATADIR=/usr/local/mysql/data            \    #数据文件存放位置

# -DSYSCONFDIR=/etc                                \    #my.cnf路径

# -DWITH_MYISAM_STORAGE_ENGINE=1                   \    #支持MyIASM引擎

# -DWITH_INNOBASE_STORAGE_ENGINE=1                 \    #支持InnoDB引擎

# -DWITH_MEMORY_STORAGE_ENGINE=1                   \    #支持Memory引擎

# -DWITH_READLINE=1                                \    #快捷键功能(我没用过)

# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock               \    #连接数据库socket路径

# -DMYSQL_TCP_PORT=3306                            \    #端口

# -DENABLED_LOCAL_INFILE=1                         \    #允许从本地导入数据

# -DWITH_PARTITION_STORAGE_ENGINE=1                \    #安装支持数据库分区

# -DEXTRA_CHARSETS=all                             \    #安装所有的字符集

# -DDEFAULT_CHARSET=utf8                           \    #默认字符

# -DDEFAULT_COLLATION=utf8_general_ci


这里要将安装目录和数据目录更换到/u01目录,执行如下命令进行配置:

[root@test1 mysql-5.6.31]# mkdir bld
[root@test1 mysql-5.6.31]# cd bld
[root@test1 bld]# cmake .. -DCMAKE_INSTALL_PREFIX=/u01/mysql -DMYSQL_DATADIR=/u01/mysql/data
-- Running cmake version 3.5.2
-- Found Git: /usr/bin/git (found version "1.7.1") 
-- The C compiler identification is GNU 4.4.7

。。。

-- Configuring done
-- Generating done
-- Build files have been written to: /root/mysql/mysql-5.6.31/bld
[root@test1 bld]# ls
client          cmake_install.cmake  CPackSourceConfig.cmake  Docs     info_macros.cmake  libmysqld        Makefile    mysys      plugin   sql        strings        unittest     zlib
CMakeCache.txt  cmd-line-utils       CTestTestfile.cmake      extra    libevent           libservices      man         mysys_ssl  regex    sql-bench  support-files  VERSION.dep
CMakeFiles      CPackConfig.cmake    dbug                     include  libmysql           make_dist.cmake  mysql-test  packaging  scripts  storage    tests          vio
[root@test1 bld]# 


7.安装

[root@test1 bld]# make

Scanning dependencies of target abi_check
[  0%] Built target abi_check
Scanning dependencies of target INFO_SRC
[  0%] Built target INFO_SRC

。。。

[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o
[100%] Linking CXX executable my_safe_process
[100%] Built target my_safe_process
[root@test1 bld]# 

[root@test1 bld]# make install     #安装,此时也可以指定安装目录,如安装到/u01/mysql可以这样执行:make install DESTDIR=/u01/mysql。由于我们前面cmake时指定好了安装目录,这里只需默认安装即可。

[  0%] Built target abi_check
[  0%] Built target INFO_SRC
[  0%] Built target INFO_BIN

。。。

[root@test1 bld]# 


8.查看安装结果:

[root@test1 mysql]# cd /u01/mysql
[root@test1 mysql]# ls
bin  COPYING  data  docs  include  lib  man  mysql-test  README  scripts  share  sql-bench  support-files
[root@test1 mysql]# cd data
[root@test1 data]# ls
test
[root@test1 data]# cd test
[root@test1 test]# ls
db.opt
[root@test1 test]# 


9.初始化数据目录

[root@test1 mysql]# cd /u01/mysql/
[root@test1 mysql]# ll
total 68
drwxr-xr-x  2 root  root   4096 Jun  7 11:44 bin
-rw-r--r--  1 root  root  17987 May 17 06:19 COPYING
drwxr-xr-x  3 mysql mysql  4096 Jun  7 11:44 data
drwxr-xr-x  2 root  root   4096 Jun  7 11:51 docs
drwxr-xr-x  3 root  root   4096 Jun  7 11:44 include
drwxr-xr-x  3 root  root   4096 Jun  7 11:44 lib
drwxr-xr-x  4 root  root   4096 Jun  7 11:44 man
drwxr-xr-x 10 root  root   4096 Jun  7 11:45 mysql-test
-rw-r--r--  1 root  root   2496 May 17 06:19 README
drwxr-xr-x  2 root  root   4096 Jun  7 11:44 scripts
drwxr-xr-x 28 root  root   4096 Jun  7 11:45 share
drwxr-xr-x  4 root  root   4096 Jun  7 11:45 sql-bench
drwxr-xr-x  2 root  root   4096 Jun  7 11:45 support-files

[root@test1 mysql]# chown mysql.mysql -R *     #修改用户权限到mysql用户,使其具有读写权

[root@test1 mysql]# ll
total 68
drwxr-xr-x  2 mysql mysql  4096 Jun  7 11:44 bin
-rw-r--r--  1 mysql mysql 17987 May 17 06:19 COPYING
drwxr-xr-x  3 mysql mysql  4096 Jun  7 11:44 data
drwxr-xr-x  2 mysql mysql  4096 Jun  7 11:51 docs
drwxr-xr-x  3 mysql mysql  4096 Jun  7 11:44 include
drwxr-xr-x  3 mysql mysql  4096 Jun  7 11:44 lib
drwxr-xr-x  4 mysql mysql  4096 Jun  7 11:44 man
drwxr-xr-x 10 mysql mysql  4096 Jun  7 11:45 mysql-test
-rw-r--r--  1 mysql mysql  2496 May 17 06:19 README
drwxr-xr-x  2 mysql mysql  4096 Jun  7 11:44 scripts
drwxr-xr-x 28 mysql mysql  4096 Jun  7 11:45 share
drwxr-xr-x  4 mysql mysql  4096 Jun  7 11:45 sql-bench
drwxr-xr-x  2 mysql mysql  4096 Jun  7 11:45 support-files


[root@test1 mysql]scripts/mysql_install_db --user=mysql --basedir=/u01/mysql --datadir=/u01/mysql/data

。。。

Installing MySQL system tables...2016-06-07 12:56:32 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-06-07 12:56:32 0 [Note] ./bin/mysqld (mysqld 5.6.31-log) starting as process 32501 ...
2016-06-07 12:56:32 32501 [Note] InnoDB: Using atomics to ref count buffer pool pages

。。。

2016-06-07 12:56:36 32524 [Note] InnoDB: Starting shutdown...
2016-06-07 12:56:37 32524 [Note] InnoDB: Shutdown completed; log sequence number 168661276
OK

。。。

完成。mysql_install_db命令是用来创建服务器的数据目录,包括mysql数据库、权限表、performance_schema库等等。

[root@test1 mysql]# cd data
[root@test1 data]# ls
ibdata1  ib_logfile0  ib_logfile1  mysql  mysql-bin.000001  mysql-bin.000002  mysql-bin.index  performance_schema  test
[root@test1 data]# 

[root@test1 data]# cd ..     #切换到mysql安装目录
[root@test1 mysql]# pwd
/u01/mysql
[root@test1 mysql]# chown -R root .     #再次修改权限
[root@test1 mysql]# ll
total 76
drwxr-xr-x  2 root mysql  4096 Jun  7 11:44 bin
-rw-r--r--  1 root mysql 17987 May 17 06:19 COPYING
drwxr-xr-x  5 root mysql  4096 Jun  7 13:33 data
drwxr-xr-x  2 root mysql  4096 Jun  7 11:51 docs
drwxr-xr-x  3 root mysql  4096 Jun  7 11:44 include
drwxr-xr-x  3 root mysql  4096 Jun  7 11:44 lib
drwxr-xr-x  4 root mysql  4096 Jun  7 11:44 man
-rw-r--r--  1 root root    943 Jun  7 12:52 my.cnf
-rw-r--r--  1 root root    943 Jun  7 13:33 my-new.cnf
drwxr-xr-x 10 root mysql  4096 Jun  7 11:45 mysql-test
-rw-r--r--  1 root mysql  2496 May 17 06:19 README
drwxr-xr-x  2 root mysql  4096 Jun  7 11:44 scripts
drwxr-xr-x 28 root mysql  4096 Jun  7 11:45 share
drwxr-xr-x  4 root mysql  4096 Jun  7 11:45 sql-bench
drwxr-xr-x  2 root mysql  4096 Jun  7 11:45 support-files
[root@test1 mysql]# chown -R mysql data     #data目录仍属于mysql用户
[root@test1 mysql]# ll
total 76
drwxr-xr-x  2 root  mysql  4096 Jun  7 11:44 bin
-rw-r--r--  1 root  mysql 17987 May 17 06:19 COPYING
drwxr-xr-x  5 mysql mysql  4096 Jun  7 13:33 data
drwxr-xr-x  2 root  mysql  4096 Jun  7 11:51 docs
drwxr-xr-x  3 root  mysql  4096 Jun  7 11:44 include
drwxr-xr-x  3 root  mysql  4096 Jun  7 11:44 lib
drwxr-xr-x  4 root  mysql  4096 Jun  7 11:44 man
-rw-r--r--  1 root  root    943 Jun  7 12:52 my.cnf
-rw-r--r--  1 root  root    943 Jun  7 13:33 my-new.cnf
drwxr-xr-x 10 root  mysql  4096 Jun  7 11:45 mysql-test
-rw-r--r--  1 root  mysql  2496 May 17 06:19 README
drwxr-xr-x  2 root  mysql  4096 Jun  7 11:44 scripts
drwxr-xr-x 28 root  mysql  4096 Jun  7 11:45 share
drwxr-xr-x  4 root  mysql  4096 Jun  7 11:45 sql-bench
drwxr-xr-x  2 root  mysql  4096 Jun  7 11:45 support-files
[root@test1 mysql]# 


10.my.cnf配置文件

安装到此时会在mysql的安装目录有一个my.cnf文件,该文件是mysql服务器配置文件的模板文件,将该my.cnf复制到/etc目录下进行适当修改即可。模板的内容如下:

[root@test1 mysql]# cat my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[root@test1 mysql]# 

这里只是进行了简单配置:

[root@test1 mysql]# mkdir log     #先创建存放各种文件的目录,文件的集中存放会对以后的管理带来方便
[root@test1 mysql]# chown mysql.mysql log     #修改权限

[root@test1 mysql]# vi /etc/my.cnf
[mysqld]
basedir=/u01/mysql
datadir=/u01/mysql/data
socket=/u01/mysql/log/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin=mysql-bin
server-id=1

[mysqld_safe]
log-error=/u01/mysql/log/mysqld.log
pid-file=/u01/mysql/log/mysqld.pid


[client]
socket=/u01/mysql/log/mysql.sock


11.启动mysql

[root@test1 ~]# echo 'export PATH=$PATH:/u01/mysql/bin' >> /etc/profile     #配置PATH变量

[root@test1 ~]# source /etc/profile     #加载PATH变量

[root@test1 ~]# mysqld_safe --user=mysql &     #启动mysql

[1] 8183
[root@test1 mysql]# 160607 22:50:22 mysqld_safe Logging to '/u01/mysql/log/mysqld.log'.
160607 22:50:22 mysqld_safe Starting mysqld daemon with databases from /u01/mysql/data

[root@test1 mysql]# tail /u01/mysql/log/mysqld.log
2016-06-07 22:50:23 8381 [Note] InnoDB: 128 rollback segment(s) are active.
2016-06-07 22:50:23 8381 [Note] InnoDB: Waiting for purge to start
2016-06-07 22:50:23 8381 [Note] InnoDB: 5.6.31 started; log sequence number 1626027
2016-06-07 22:50:23 8381 [Note] Server hostname (bind-address): '*'; port: 3306
2016-06-07 22:50:23 8381 [Note] IPv6 is available.
2016-06-07 22:50:23 8381 [Note]   - '::' resolves to '::';
2016-06-07 22:50:23 8381 [Note] Server socket created on IP: '::'.
2016-06-07 22:50:23 8381 [Note] Event Scheduler: Loaded 0 events
2016-06-07 22:50:23 8381 [Note] /u01/mysql/bin/mysqld: ready for connections.
Version: '5.6.31-log'  socket: '/u01/mysql/log/mysql.sock'  port: 3306  Source distribution

启动成功。


12.制作MySQL服务

[root@test1 mysql]# cp support-files/mysql.server  /etc/init.d/mysql

[root@test1 mysql]# /etc/init.d/mysql start
Starting MySQL..                                           [  OK  ]

[root@test1 ~]# chkconfig --add mysql
[root@test1 ~]# chkconfig --level 35 mysql on

现在MySQL可以开机自动启动了。


13.修改root密码

[root@test1 log]# mysqladmin -uroot password
New password: 
Confirm new password: 
[root@test1 log]# 


14.验证

[root@test1 log]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.6.31-log Source distribution
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
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
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host      | user | password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| test1     | root |                                           |
| 127.0.0.1 | root |                                           |
| ::1       | root |                                           |
| localhost |      |                                           |
| test1     |      |                                           |
+-----------+------+-------------------------------------------+
6 rows in set (0.02 sec)
mysql> 


MySQL源码安装完成。


当KCF遇见卡尔曼滤波:视觉跟随算法的动态优化实战 本文探讨了KCF算法与卡尔曼滤波在视觉跟随算法中的动态优化实践,通过深度融合策略提升目标跟踪的鲁棒性和实时性。特别针对机器人应用场景,详细解析了在Jetson等嵌入式平台上的优化技巧,包括计算图优化、内存访问优化和多线程流水线设计,实现了30FPS@1080p的稳定跟踪性能。 阅读详情

相关推荐

KMS服务器一键部署与激活实战指南

本文详细介绍了KMS服务器的一键部署与激活实战指南,包括快速入门、安装步骤、服务管理技巧及常见问题排查。特别针对Windows和Mac用户提供了Office激活的具体操作步骤,并分享了高级配置与优化方案,帮助IT管理员高效管理批量授权激活。

weixin_29305313的博客 461

centos编译安装mysql报错“Not building NDB”

在centos7一版本中再次编译安装mysql时突然报错,报错内容如下: 一开始以为缺少安装包,但是反复确认并没有发现有哪个依赖包遗漏,且在其他环境中尝试,发现也是同样的错误。最后问题得以解决,发现并非是系统环境的问题。 centos7编译安装mysql可以参考这篇博文:https://blog.csdn.net/qq_34889607/article/details/7997520...

coisini的博客 716

使用Typora时LaTeX内联公式简单汇总

0、前言 在使用Typora写笔记时,有时候需要添加上LaTeX排版的公式。以下是整理出的一份简单笔记,方便记忆不清楚时查阅。笔记暂时不够完善,之后再补充。 注:有些公式语法KateX不能解析,但在Typora中可以使用(不用在意) 1、一些基本内联公式 位置关系 展示 LaTeX 说明 x2x^{2}x2 x^{2} 右上标 x2x_{2}x2​ x_{2} 右下标 2x{}^{2}x2x {}^{2}x 左上标 2x{}_{2}x2​x {}_{2}x 左下标

白白旧维的博客 4438

编译安装Mysql 5.5.x

1.安装cmake MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。 因此,我们首先要在系统中源码编译安装cmake工具。 # wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz # tar zxvf cmake-2.8.4.tar.gz # cd cmake-2

qq55358243的博客 368

基于 Node.js + MongoDB 技术栈的小众开源短链接程序 —— Lynx

开源的短链接程序有很多,像 YOURLS、Shlink 等大多采用 PHP + MySQL 技术栈。但我之前的服务器配置一般,再加上自己写的小玩具使用的是 Node.js + MongoDB,这些环境已经装在服务器上了,因此更倾向于寻找一款同样基于这套技术栈的短链接程序。搜索了很久才找到这么一款基于的短链接程序——Lynx。这个开源项目非常小众,Star 数只有两百多。

zc_mk的博客 826

zds1104示波器使用指南

(2)将探头连接到探头补偿端,按下auto setup按键,一键捕获。(3)连接需要测量信号,开始查看波形。操作说明书,可以自行查看操作说明书。

m0_61973119的博客 6771

liunx 下mysql 的安装

参考地址http://blog.csdn.net/wendi_0506/article/details/39478369https://www.chenyudong.com/archives/building-mysql-5-6-from-source.htmlhttp://blog.csdn.net/wendi_0506/article/details/39478369查看当前系统是否安装mysq

三心草的博客 674

一文探讨视频秒开:m3u8视频格式与视频秒开优化

秒开指的是,一秒内成功加载的播放数/播放总数。本意是想对比一下m3u8与mp4视频格式,并了解m3u8格式优缺点,以确定一个大概优化方向。但对m3u8做简单了解后,觉的m3u8可能是一个优化方向。

bjxiaxueliang的CODING小栈 2万+

LAMP架构安装mysql出现错误

LAMP架构安装mysql出现错误 报错提示 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DSYSCONFIDIR=/etc -DMYSQL_DATADIR=/home/mysql/ -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock – Running c

weixin_47153668的博客 268

SAP Business Technology Platform 支持的技术栈

SAP Business Technology Platform(简称 BTP)是 SAP 提供的一个综合技术平台,旨在帮助企业实现业务转型和创新。BTP 融合了数据库管理、应用开发、集成、分析和智能技术,为企业提供从基础架构到端到端应用的全面服务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1567

【漏洞复现】CVE-2024-44902 Thinkphp反序列化漏洞

Thinkphp v6.1.3至v8.0.4版本中存在反序列化漏洞,攻击者可利用此漏洞执行任意代码。

渗透之路,攻防之间皆学问 6709

mysql5.6源码安装过程

注:cmake可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了。这里可能会出现问题,一般是没有安装gcc-c++编译器、没有perl包以及没有Dumper包,用yum安装就好了。安装源:https://downloads.mysql.com/archives/community/注解:mysql用户用来管理mysql文件,不允许进行正常用户的登录。上传包文件,用mysql-5.6.22.tar.gz包举例。

qq_45632453的博客 389

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql安装三 linux源码安装mysql5.6.22

mysql安装三  linux源码安装mysql5.6.22 梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包安装。  linux源码安装mysql5.6.22 0 [root@host2 ~]# uname -a Linux host2 2.6.32-504.3

深入理解PostgreSQL 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

mysql5.6.30源码安装_Linux 下源码安装 MySQL5.6.30

Linux 下源码安装 MySQL5.6.30环境简介Linux :CentOS 6.5 mysql 版本: MySQL5.6.30 Mysql5.6.30 安装与 mySQL5.1 安装还是有一些区别了, 需要使用 cmake 进行安装信息的配置. 据说 Mysql 从 5.5 以后安装都需要 cmake. Mysql5.6.30 里面没有 configure, 没法通过./configure ...

weixin_39553705的博客 155

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

linux安装源码安装mysql5.6_linux下源码安装mysql5.6.20教程

linux下mysql 5.6源码安装记录如下1、下载:当前mysql版本到了5.6.20选择source code2、必要软件包yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake3、编译安装...

weixin_28829339的博客 201

debian 源码安装mysql5.6_Linux下基于源代码方式安装MySQL 5.6

MySQL为开源数据库,因此能够基于源代码实现安装。基于源代码安装有很多其它的灵活性。也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码。依据不同的软件平台环境调整相关的编译參数。选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整。本文描写叙述了怎样在源代码方式下安装MySQL。1、安装环境及介质#安装环境SZDB:~ # cat /...

weixin_39965881的博客 259

linux安装mysql5.6.20_linux下源码安装mysql5.6.20教程

linux下MySQL 5.6源码安装记录如下1、下载:当前mysql版本到了5.6.20http://dev.mysql.com/downloads/mysql选择Source Code2、必要软件包复制代码 代码如下:yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel l...

weixin_29168675的博客 200

mysql 5.6.12源码_Linux 下MySQL 5.6.12源码安装完整版

在Linux中安装MySQL,通常为RPM与源码方式安装。对于生产环境而言,由于需要自定义诸如安装路径、数据文件位置、字符集以及支持的存储引擎等多以源码方式来进行安装。之前有写过一篇关于源码安装的文章,Linux下基于源码方式安装MySQL 5.6(http://www.linuxidc.com/Linux/2014-10/108040.htm)但不是很完整,因此该文可以作为其补充。以下为具体安装...

weixin_30936907的博客 188

mysql 5.6.20 linux 安装_linux下源码安装mysql5.6.20教程

linux下MySQL 5.6源码安装记录如下1、下载:当前mysql版本到了5.6.20http://dev.mysql.com/downloads/mysql选择Source Code2、必要软件包复制代码 代码如下:yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel l...

weixin_36372579的博客 232

linux php 源码安装mysql_MYSQL教程linux下源码安装mysql5.6.20教程

《MYSQL教程linux下源码安装mysql5.6.20教程》要点:本文介绍了MYSQL教程linux下源码安装mysql5.6.20教程,希望对您有用。如果有疑问,可以联系我们。linux下MySQL 5.6源码安装记录如下MYSQL学习1、下载:当前mysql版本到了5.6.20MYSQL学习http://dev.mysql.com/downloads/mysqlMYSQL学习选择Sourc...

weixin_35772916的博客 290

linux mysql5.6源码安装,linux下源码安装mysql5.6.20教程

linux下MySQL 5.6源码安装记录如下1、下载:当前mysql版本到了5.6.20选择Source Code2、必要软件包yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake3、编译安装...

weixin_36037280的博客 197

linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)

Linux源码安装MySQL 5.6.12 (Cmake编译)1.安装make编译器(默认系统自带)下载地址:tar zxvf make-3.82.tar.gzcd make-3.82./configuremakemake install2.安装bison下载地址:tar zxvf bison-2.5.tar.gzcd bison-2.5./configuremakemake install3.安...

weixin_35953844的博客 145

源码安装mysql_linux下源码安装mysql5.6.20教程

linux下MySQL 5.6源码安装记录如下1、下载:当前mysql版本到了5.6.20选择Source Code2、必要软件包yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake3、编译安装...

weixin_39781594的博客 136
上一篇: Atlas-sharding_1.0.1安装配置
下一篇: linux 6.5下 MySQL 5.6 RPM安装
本木生
博客等级 码龄14年 18粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值