配置环境变量
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
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日志、慢查询日志。大家可以根据自己的实际情况进行选择。