二进制安装mysql-初始化配置

配置环境变量

vim /etc/profile

mysql_home=/usr/local/mysql

PATH=$PATH:$mysql_home/bin

source /etc/profile

2、为root用户设置密码:

mysqladmin -uroot password”123456″

3、关闭数据库服务

mysqladmin -uroot -p shutdown

4、编辑配置文件/etc/my.cnf

[client]

port= 3306

socket= /usr/local/mysql/data/mysqld.sock

default-character-set=utf8

loose-default-character-set =utf8

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/usr/local/mysql/data/mysqld.sock

pid_file=/usr/local/mysql/data/db01.pid

user=mysql

port=3306

default_storage_engine=InnoDB

character_set_server=utf8

collation-server=utf8_general_ci

loose-default-character-set =utf8

innodb_buffer_pool_size=1G

innodb_log_file_size=512M#根据实际情况具体配置

innodb_file_per_table=1

key_buffer-size=32M

log_error=/usr/local/mysql/data/mysql-error.log

tmp_table_size=32M

max_heap_table_size=32M

query_cache_type=0

query_cache_size=512M

max_connections=1000

max_connect_errors=6000

thread_cache_size=256

table_open_cache=512M

open_files_limit=65535

skip-name-resolve

log_bin=master-bin

log_bin_index=master-bin-index

expire_logs_days=14

skip_slave_start

sync_binlog=1

slave_net_timeout=60

server_id=165

slow_query_log=1

long_query_time=2

slow_query_log_file=/usr/local/mysql/data/mysql-slow.log

log_queries_not_using_index

min_examined_row_limit=1000

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

5、启动数据库服务

/usr/local/mysql/bin/mysqld_safe&

可以将此命令加入到/etc/profile文件,实现开机自启

总结,在生产环境中建议采用二进制方式安装mysql,也是多数DBA的选择,如果有特殊的需要可以采用编译方式安装,在我提供的my.cnf文件中,默认情况下开启了binlog日志、慢查询日志。大家可以根据自己的实际情况进行选择。

    原文作者:温东
    原文地址: https://www.jianshu.com/p/6f65943aceb0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞