MySQL5.6编译安装及配置数据库教程

  

不知道大家之前对类似MySQL5.6编译安装及配置数据库教程的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL5.6编译安装及配置数据库教程你一定会有所收获的只

编译安装:

创建MySQL专用账户和用户组:

groupaddmysql

useradd-g MySQL MySQL

设置用户操作系统资源的限制,在/etc/安全/limits.conf最后添加

mysql ,,,,soft nproc ,,,,2047

mysql ,,,,hardnproc ,,,,16384

mysql ,,,,soft nofile ,,,,1024

mysql ,,,,hardnofile ,,,,65536年

执行cmake。啦查看MySQL编译所有支持的参数,或者通过http://dev/mysql.com/doc/refman/5.6/en/source-configuration-options.html查看官方技术文档,

安装cmake:

yuminstall cmake 

出现问题:通用Linux(架构独立),压缩的TAR存档

解决:yum  -y  install  ncurses-devel 
<>之前出现问题:CMAKE_C_COMPILER  not ,, after  EnableLanguage
解决:yum  install  gcc-c + + rm - f CMakeCache.txt 

重新编译安装,

解压源码包:焦油-zvfx mysql-5.6.28.tar.gz

进入解压目录,执行cmake编译并安装:

cdmysql-5.6.28

cmake。-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql -DDEFAULT_COLLATION=utf8_general_ci-DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=ON-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1-DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DCOMPILATION_COMMENT=& # 39; JSSfor mysqltest& # 39;在-DSYSCONFDIR -DWITH_READLINE==/数据/mysqldata/3306 - dmysql_unix_addr=/数据/mysqldata/3306/mysql.sock

,使,,使install 

修改软件所在目录拥有者为mysql:

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

修改mysql用户环境变量,在/home/mysql/ash_profile添加

# exportLANG=zh_CN.GB18030

exportPATH=/usr/地方/mysql/bin: PATH 美元;

管理mysql数据库服务

mysql数据库服务:mysql软件,mysql实例和mysql数据库几部分的总称

mysql实例:指mysql进程以及该进程持有的内存资源

mysql数据库:MySQLdata目录或MySQLdatabase文件

mysql数据库:mysql这个DB

mysql:连接mysql数据库的命令行方式交互工具mysql 

创建数据库文件默认路径:

mkdir - p/数据/MySQLdata/{3306/{数据、tmp binlog}备份,脚本}

乔恩- r mysql: mysql/数据/MySQLdata

乔恩- r mysql: mysql/usr/local/mysql

添加mysql配置文件如/数据/MySQLdata/3306/my . cnf中所做下:

[客户]端口=3306

套接字=/数据/MySQLdata/3306/mysql。袜子

# MySQL服务器

(mysqld) port ,,=3306

user ,,=MySQL

socket =/数据/mysqldata/3306/mysql.sock

pid-file ,,,,,,=/数据/mysqldata/3306/mysql。pid

basedir=/usr/local/mysql

datadir=/数据/mysqldata/3306/数据

tmpdir =/数据/mysqldata/3306/tmp

open_files_limit ,,,,,=10240

explicit_defaults_for_timestamp

sql_mode ,,,,,,=NO_ENGINE_SUBSTITUTION STRICT_TRANS_TABLES 

#缓冲max_allowed_packet ,,,,=256

max_heap_table_size ,,,=256

net_buffer_length ,=8 k

sort_buffer_size ,,,,,,=2 m

join_buffer_size ,,,,,,=4 m

read_buffer_size ,,,,,,=2 m

read_rnd_buffer_size ,,=16 m 

#日志log-bin=/数据/mysqldata/3306/binlog mysql-bin

binlog_cache_size ,,,,,=32 m

max_binlog_cache_size ,=512

max_binlog_size=512

binlog_format ,=和

log_output ,,,,=文件

log-error ,,,,,=. ./mysql-error.log

slow_query_log =1

slow_query_log_file ,,,=. ./slow_query.log

general_log ,,,=0

general_log_file ,,,,,,=. ./general_query.log

expire-logs-days ,,,,,,=14,

# InnoDB

innodb_data_file_path ,=ibdata1:2048M: autoextend

innodb_log_file_size ,,=256

innodb_log_files_in_group ,,,,,=3

通过innodb_buffer_pool_size=1024 m 

(mysql) no-auto-rehash

prompt =(\ u@ \ h) (\ d] \ _

default-character-set ,=gbk 

初始化MySQL数据库:

/usr/地方/MySQL/脚本/mysql_install_db——datadir=/数据/mysqldata/3306/数据——basedir=/usr/地方/MySQL

启动MySQL服务:

$/usr/local/mysql/bin/mysqld_safe——defaults-file=/数据/mysqldata,/3306/my . cnf中所做

连接数据库:/usr/local/mysql/bin/mysql美元

MySQL5.6编译安装及配置数据库教程