当前位置:   article > 正文

Linux 配置mysql_linux mysql 配置文件

linux mysql 配置文件

记得关闭防火墙

步骤1:下载mysql安装包

https://www.cnblogs.com/ychun/p/16880380.html

步骤2:解压,先进入install目录

步骤3:进入local目录

步骤4:改名字

步骤5:创建mysql用户和用户组

Chown 更改文件所属用户

步骤6:给mysql的log目录赋权

步骤7:修改mysql配置文件()

步骤8:cd到mysql8创建datas文件夹

步骤9:给data文件夹赋权

步骤10:修改配置文件

  1. [mysql]
  2. # 默认字符集
  3. default-character-set=utf8mb4
  4. [client]
  5. port       = 3306
  6. socket     = /tmp/mysql.sock
  7. [mysqld]
  8. port       = 3306
  9. server-id  = 3306
  10. user       = mysql
  11. socket     = /tmp/mysql.sock
  12. # 安装目录
  13. basedir    = /usr/local/mysql8
  14. # 数据存放目录
  15. datadir    = /usr/local/mysql8/datas/mysql
  16. log-bin    = /usr/local/mysql8/datas/mysql/mysql-bin
  17. innodb_data_home_dir      =/usr/local/mysql8/datas/mysql
  18. innodb_log_group_home_dir =/usr/local/mysql8/datas/mysql
  19. #日志及进程数据的存放目录
  20. log-error =/usr/local/mysql8/datas/mysql/mysql.log
  21. pid-file  =/usr/local/mysql8/datas/mysql/mysql.pid
  22. # 服务端使用的字符集默认为8比特编码
  23. character-set-server=utf8mb4
  24. lower_case_table_names=1
  25. autocommit =1
  26.  
  27.  ##################以上要修改的########################
  28. skip-external-locking
  29. key_buffer_size = 256M
  30. max_allowed_packet = 1M
  31. table_open_cache = 1024
  32. sort_buffer_size = 4M
  33. net_buffer_length = 8K
  34. read_buffer_size = 4M
  35. read_rnd_buffer_size = 512K
  36. myisam_sort_buffer_size = 64M
  37. thread_cache_size = 128
  38.   
  39. #query_cache_size = 128M
  40. tmp_table_size = 128M
  41. explicit_defaults_for_timestamp = true
  42. max_connections = 500
  43. max_connect_errors = 100
  44. open_files_limit = 65535
  45.    
  46. binlog_format=mixed
  47.     
  48. binlog_expire_logs_seconds =864000
  49.     
  50. # 创建新表时将使用的默认存储引擎
  51. default_storage_engine = InnoDB
  52. innodb_data_file_path = ibdata1:10M:autoextend
  53. innodb_buffer_pool_size = 1024M
  54. innodb_log_file_size = 256M
  55. innodb_log_buffer_size = 8M
  56. innodb_flush_log_at_trx_commit = 1
  57. innodb_lock_wait_timeout = 50
  58. transaction-isolation=READ-COMMITTED
  59.       
  60. [mysqldump]
  61. quick
  62. max_allowed_packet = 16M
  63.        
  64. [myisamchk]
  65. key_buffer_size = 256M
  66. sort_buffer_size = 4M
  67. read_buffer = 2M
  68. write_buffer = 2M
  69.         
  70. [mysqlhotcopy]
  71. interactive-timeout

步骤11:配置环境变量

切换到bin目录

记得source!!!!!!

步骤12:回到mysql8目录,启动目录

  1. mysqld --defaults-file=/usr/local/mysql8/my.cnf --basedir=/usr/local/mysql8/ --datadir=/usr/local/mysql8/datas/mysql --user=mysql --initialize-insecure
  2. mysqld_safe --defaults-file=/usr/local/mysql8/my.cnf &

步骤13:查看是否启动

步骤14:登录

简单命令:

show databases;

步骤16:修改密码(建议修改为简单易记的)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

步骤17:设置允许远程登录

  1. mysql> use mysql
  2. mysql> update user set user.Host='%'where user.User='root';
  3. 刷新权限
  4. mysql> flush privileges;
  5. mysql> quit

步骤18:测试连接

可以用mysql、datagrip等

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/709242
推荐阅读
相关标签
  

闽ICP备14008679号