用的是源码包安装的方式,装的过程中可谓是历尽千辛万苦啊,总算装好了,参考的网站
http://blog.csdn.net/suixinm/article/details/20782799 (参考到:进入安装目录,将程序二进制的所有权改为root,数据目录的说有权改为mysql用户,更新授权表)这部分,下面接着参考的是
http://www.jb51.net/article/87160.htm?pc 不过在配置/etc/my.cnf后启动时会出错:
mysql: unknown variable 'character-set-client=utf8'
然后参考http://www.2cto.com/database/201510/445106.html网站修改/etc/my.cnf配置文件
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [client] port = 3306 socket = /usr/local/mysql/mysql.sock [mysql] no-auto-rehash [mysqld] default-character-set=utf8 character-set-server=utf8 # 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 socket = /usr/local/mysql/mysql.sock basedir = /usr/local/mysql max_allowed_packet = 32M datadir = /data/mysql explicit_defaults_for_timestamp = true skip-ssl secure-file-priv = NULL lower_case_table_names=1 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqld_safe] open-files-limit = 8192 log-error=/data/log/mysql/mysql_3306.err
然后接着参考 http://www.jb51.net/article/87160.htm?pc
就安装成功了。
下面是我的/etc/my.cnf的配置文件,可以参考下: