千家信息网

怎么用源码安装mysql5.6.35

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"怎么用源码安装mysql5.6.35",在日常操作中,相信很多人在怎么用源码安装mysql5.6.35问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎
千家信息网最后更新 2026年11月02日怎么用源码安装mysql5.6.35

这篇文章主要介绍"怎么用源码安装mysql5.6.35",在日常操作中,相信很多人在怎么用源码安装mysql5.6.35问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用源码安装mysql5.6.35"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

本次是在oracle linux 6.5上源码安装mysql5.6.35

#创建mysql用户,用来启动mysql服务
[root@jinzy mysql-5.6.35]# groupadd mysql
[root@jinzy mysql-5.6.35]# useradd -g mysql mysql

#相关软件准备
[root@jinzy ~]# cd /soft
[root@jinzy soft]# tar -xvf mysql-5.6.35.tar.gz
[root@jinzy soft]# chown -R root:root mysql-5.6.35

#创建mysql用户,用来启动mysql服务
[root@jinzy mysql-5.6.35]# groupadd mysql
[root@jinzy mysql-5.6.35]# useradd -g mysql mysql

#执行cmake操作
在cmake之前要确定cmake,make,gcc,ncurses,libaio,bison相关包都已经打上,否则会收到各种错误。

[root@jinzy mysql-5.6.35]# cmake -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/mysql/mysql-5.6.35
以下省略部分
.....
.....
-- Configuring done
-- Generating done
-- Build files have been written to: /soft/mysql-5.6.35

#执行make操作,
[root@jinzy mysql-5.6.35]# make
以下省略部分
....
....
Linking CXX executable mysql_embedded
[ 99%] Built target mysql_embedded
Scanning dependencies of target mysqltest_embedded
[ 99%] Building CXX object libmysqld/examples/CMakeFiles/mysqltest_embedded.dir/__/__/client/mysqltest.cc.o
Linking CXX executable mysqltest_embedded
[ 99%] Built target mysqltest_embedded
Scanning dependencies of target my_safe_process
[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o
Linking CXX executable my_safe_process
[100%] Built target my_safe_process

#安装mysql软件操作
[root@jinzy mysql-5.6.35]# make install
以下省略部分
....
....
-- Installing: /mysql/mysql-5.6.35/sql-bench/test-select
-- Installing: /mysql/mysql-5.6.35/sql-bench/test-big-tables

# 执行数据库安装操作
[root@jinzy mysql-5.6.35]# mkdir -p /mydata/db
[root@jinzy mysql-5.6.35]# chown -R mysql:mysql /mydata
这里给出了我配置的my.cnf文件,供参考
[mysql@jinzy ~]$ cat /mydata/db/my.cnf
[mysql]

# CLIENT #
port = 3306
socket = /mydata/db/mysql.sock


[mysqld]


# GENERAL #
user = mysql
default-storage-engine = InnoDB
socket = /mydata/db/mysql.sock
pid-file = /mydata/db/mysql.pid


# MyISAM #
key-buffer-size = 32M
myisam-recover = FORCE,BACKUP


# SAFETY #
max-allowed-packet = 16M
max-connect-errors = 1000000


# DATA STORAGE #
datadir = /mydata/db/


# BINARY LOGGING #
log-bin = /mydata/db/mysql-bin
expire-logs-days = 14
sync-binlog = 1


# CACHES AND LIMITS #
tmp-table-size = 32M
max-heap-table-size = 32M
query-cache-type = 0
query-cache-size = 0
max-connections = 500
thread-cache-size = 50
open-files-limit = 65535
table-definition-cache = 1024
table-open-cache = 2048


# INNODB #
innodb-flush-method = O_DIRECT
innodb-log-files-in-group = 2
innodb-log-file-size = 64M
innodb-flush-log-at-trx-commit = 1
innodb-file-per-table = 1
innodb-buffer-pool-size = 200M


# LOGGING #
log-error = /mydata/db/mysql-error.log
log-queries-not-using-indexes = 1
slow-query-log = 1
slow-query-log-file = /mydata/db/mysql-slow.log

[mysql@jinzy ~]$ cd /mysql/mysql-5.6.35/
[mysql@jinzy mysql-5.6.35]$ scripts/mysql_install_db --defaults-file=/mydata/db/my.cnf --user=mysql

Installing MySQL system tables...2017-01-17 19:06:45 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-17 19:06:45 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2017-01-17 19:06:45 0 [Note] ./bin/mysqld (mysqld 5.6.35-log) starting as process 6935 ...
OK

Filling help tables...2017-01-17 19:06:47 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-17 19:06:47 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2017-01-17 19:06:47 0 [Note] ./bin/mysqld (mysqld 5.6.35-log) starting as process 6957 ...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h jinzy password 'new-password'

Alternatively you can run:

./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.


See the manual for more instructions.


You can start the MySQL daemon with:


cd . ; ./bin/mysqld_safe &


You can test the MySQL daemon with mysql-test-run.pl


cd mysql-test ; perl mysql-test-run.pl


......省略部分


#启动mysql服务
[root@jinzy mysql-5.6.35]# cd /mysql/mysql-5.6.35/
[root@jinzy mysql-5.6.35]# ./bin/mysqld_safe --defaults-file=/mydata/db/my.cnf --user=mysql &
[1] 7774
[root@jinzy mysql-5.6.35]# 170117 21:17:11 mysqld_safe Logging to '/mydata/db/mysql-error.log'.
170117 21:17:11 mysqld_safe Starting mysqld daemon with databases from /mydata/db/

[root@jinzy mysql-5.6.35]#
[root@jinzy mysql-5.6.35]# ps -ef | grep mysqld
root 7774 1091 0 21:17 pts/0 00:00:00 /bin/sh ./bin/mysqld_safe --defaults-file=/mydata/db/my.cnf --user=mysql
mysql 8227 7774 3 21:17 pts/0 00:00:00 ./bin/mysqld --defaults-file=/mydata/db/my.cnf --basedir=. --datadir=/mydata/db/ --plugin-dir=./lib/plugin --user=mysql --log-error=/mydata/db/mysql-error.log --open-files-limit=65535 --pid-file=/mydata/db/mysql.pid --socket=/mydata/db/mysql.sock
root 8251 1091 0 21:17 pts/0 00:00:00 grep mysqld

#测试服务
[root@jinzy mysql-5.6.35]# export MYSQL_UNIX_PORT=/mydata/db/mysql.sock
[root@jinzy mysql-5.6.35]# bin/mysqladmin version
bin/mysqladmin Ver 8.42 Distrib 5.6.35, for Linux on x86_64
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.

Server version 5.6.35-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /mydata/db/mysql.sock
Uptime: 4 min 33 sec

Threads: 1 Questions: 4 Slow queries: 0 Opens: 70 Flush tables: 1 Open tables: 63 Queries per second avg: 0.014

[root@jinzy mysql-5.6.35]# ./bin/mysqladmin -u root password
New password:
Confirm new password:
[root@jinzy mysql-5.6.35]#

end!

到此,关于"怎么用源码安装mysql5.6.35"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

源码 部分 学习 服务 更多 用户 软件 帮助 实用 接下来 数据 数据库 文件 文章 方法 是在 理论 知识 篇文章 网站 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 中智农互联网科技 保险科技 互联网保险 互联网科技公司经营范围 金融科技还是互联网 互联网下的科技发展 互联网 科技公司 深圳互联网络科技有限公司 互联网女皇 腾讯科技 中国的互联网科技企业的崛起 银川新华互联网科技职业技术培训学校图片 想开互联网科技公司怎么样 广州新华互联网科技学校电竞方面 朱啸虎曾投资哪些互联网科技企业 卓翼科技产业互联网合作 无锡工业互联网科技有限公司 梅州GM互联网络科技有限公司 互联网科技股为什么大涨 萌小萌互联网科技河南有限公司 陕西彩京云互联网科技有限公司 今日互联网科技 厦门中拓互联网络科技有限公司 朗新科技与工业互联网 小马过河互联网科技 上海万想互联网科技 互联网科技宣传片 中国最先进互联网科技公司 三亚科技创新互联网基地 承德科技产业互联网平台 中国主要互联网科技公司
0