0
点赞
收藏
分享

微信扫一扫

linux安装mysql详细步骤


  11、修改my.cnf文件

  #vi /etc/my.cnf

  将下面内容复制替换当前的my.cnf文件中的内容

  [client]

  no-beep

  socket=/software/mysql/mysql.sock

  # pipe

  # socket=0.0

  port=3306

  [mysql]

  default-character-set=utf8

  [mysqld]

  basedir=/software/mysql

  datadir=/data/mysql

  port=3306

  pid-file=/software/mysql/mysqld.pid

  #skip-grant-tables

  skip-name-resolve

  socket=/software/mysql/mysql.sock

  character-set-server=utf8

  default-storage-engine=INNODB

  explicit_defaults_for_timestamp=true

  # Server Id.

  server-id=1

  max_connections=2000

  query_cache_size=0

  table_open_cache=2000

  tmp_table_size=246M

  thread_cache_size=300

  #限定用于每个数据库线程的栈大小。默认设置足以满足大多数应用

  thread_stack=192k

  key_buffer_size=512M

  read_buffer_size=4M

  read_rnd_buffer_size=32M

  innodb_data_home_dir=/data/mysql

  innodb_flush_log_at_trx_commit=0

  innodb_log_buffer_size=16M

  innodb_buffer_pool_size=256M

  innodb_log_file_size=128M

  innodb_thread_concurrency=128

  innodb_autoextend_increment=1000

  innodb_buffer_pool_instances=8

  innodb_concurrency_tickets=5000

  innodb_old_blocks_time=1000

  innodb_open_files=300

  innodb_stats_on_metadata=0

  innodb_file_per_table=1

  innodb_checksum_algorithm=0

  back_log=80

  flush_time=0

  join_buffer_size=128M

  max_allowed_packet=1024M

  max_connect_errors=2000

  open_files_limit=4161

  query_cache_type=0

  sort_buffer_size=32M

  table_definition_cache=1400

  binlog_row_event_max_size=8K

  sync_master_info=10000

  sync_relay_log=10000

  sync_relay_log_info=10000

  #批量插入数据缓存大小,可以有效提高插入效率,默认为8M

  bulk_insert_buffer_size=64M

  interactive_timeout=120

  wait_timeout=120

  log-bin-trust-function-creators=1

  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

  #

  # include all files from the config directory

  #

  !includedir /etc/my.cnf.d

  保存退出

  12、启动mysql

  #/etc/init.d/mysqld start

  新版本的安装包会报错,错误内容如下:

  Starting MySQL.Logging to '/data/mysql/SZY.err'.

  2018-07-02T10:09:03.779928Z mysqld_safe The file /usr/local/mysql/bin/mysqld

  does not exist or is not executable. Please cd to the mysql installation

  directory and restart this script from there as follows:

  See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information

  ERROR! The server quit without updating PID file (/software/mysql/mysqld.pid).

  因为新版本的mysql安全启动安装包只认/usr/local/mysql这个路径。

  解决办法:

  方法1、建立软连接

  例 #cd /usr/local/mysql

  #ln -s /sofware/mysql/bin/myslqd mysqld

  方法2、修改mysqld_safe文件(有强迫症的同学建议这种,我用的这种)

  # vim /software/mysql/bin/mysqld_safe

  将所有的/usr/local/mysql改为/software/mysql

  保存退出。(可以将这个文件拷出来再修改然后替换)

  13、登录mysql

  #/software/mysql/bin/mysql -u root –p

  14、输入临时密码。临时密码就是第8条root@localhost:后面的内容

  15、修改mysql的登录密码

  >mysql set password=password('root');

  >mysql grant all privileges on *.* to root@'%' identified by 'root';

  >mysql flush privileges;

  16、完成,此时mysql的登录名root 登录密码root

举报

相关推荐

0 条评论