首页 > 系统相关 >Rocky Linux 9 安装 MariaDB 10.5

Rocky Linux 9 安装 MariaDB 10.5

时间:2023-04-13 11:36:33浏览次数:41  
标签:size ... 10.5 log buffer mysql MariaDB Rocky

1、安装MariaDB

dnf -y install mariadb-server

2、修改配置

# vim /etc/my.cnf
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8mb4

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock

datadir = /var/lib/mysql
pid-file = /var/lib/mysql/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1

init-connect = 'SET NAMES utf8mb4'
character-set-server = utf8mb4

skip-name-resolve
#skip-networking
back_log = 300

max_connections = 5246
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 1024
max_allowed_packet = 500M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 128M

read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
key_buffer_size = 256M

thread_cache_size = 64

query_cache_type = 1
query_cache_size = 64M
query_cache_limit = 2M

ft_min_word_len = 4

log_bin = mysql-bin
binlog_format = row
expire_logs_days = 7

log_error = /var/lib/mysql/mysql-error.log
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /var/lib/mysql/mysql-slow.log

performance_schema = 0

lower_case_table_names = 1

skip-external-locking

default_storage_engine = InnoDB
innodb_file_per_table = 1
innodb_open_files = 500
innodb_buffer_pool_size = 1024M
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 2M
innodb_log_file_size = 32M
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120

bulk_insert_buffer_size = 8M
myisam_sort_buffer_size = 64M
myisam_max_sort_file_size = 10G

interactive_timeout = 28800
wait_timeout = 28800

binlog_annotate_row_events = 1
log_bin_trust_function_creators = 1

sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
#sql_mode = NO_AUTO_VALUE_ON_ZERO

[mysqldump]
quick
max_allowed_packet = 500M

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 8M
read_buffer = 4M
write_buffer = 4M

3、启动服务

systemctl enable --now mariadb

4、安全配置

# mysql_secure_installation 

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] n
 ... skipping.

You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] y
New password:     #输入密码
Re-enter new password:      #输入密码
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

  

标签:size,...,10.5,log,buffer,mysql,MariaDB,Rocky
From: https://www.cnblogs.com/a120608yby/p/17312862.html

相关文章

  • Rocky Linux 9 Minio 集群部署
    1、DockerCE安装参考:https://www.cnblogs.com/a120608yby/p/9883175.html2、DockerCompose安装参考:https://www.cnblogs.com/a120608yby/p/14582853.html3、Minio部署#编辑docker-compose.yaml#vimdocker-compose.yamlversion:'3.7'#Settingsandconfigu......
  • Rocky Linux 9 Wazuh 部署
    1、DockerCE安装参考:https://www.cnblogs.com/a120608yby/p/9883175.html2、DockerCompose安装参考:https://www.cnblogs.com/a120608yby/p/14582853.html3、主机参数优化#编辑/etc/sysctl.conf#vim/etc/sysctl.conf...vm.max_map_count=262144...#使配置......
  • CentOS 7.x 卸载删除MariaDB,重新安装
    卸载[root@node1~]#rpm-qa|grepmariadbmariadb-5.5.56-2.el7.x86_64mariadb-libs-5.5.56-2.el7.x86_64mariadb-server-5.5.56-2.el7.x86_64[root@node1~]#[root@node1~]#yumremovemariadb...Removed:mariadb.x86_641:5.5.56-2.el7DependencyRemoved:mariadb-server.x......
  • mysql/mariadb配置详解
    环境说明mariadb版本:mariadb-10.4配置文件参数解读[mysqld]#服务端基本配置port=3306#监听端口user=mysqlpid-file=/var/run/mysqld/mysqld.pid#pid所在的目录socket=/var/run/mysqld/mysqld.sock#为mysql客户端程序和服务器之间的本地通......
  • RockyLinux9配置网络
    编辑配置文件vim/etc/sysconfig/network-scripts/ifcfg-enp0s3TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=noNAME=enp0s3DEVICE=enp0s3ONBOOT=yesIPADDR=192.168.1.110PREFIX=24GATEWAY=192.168.1.1D......
  • Linux 部署: canal (同步mariadb数据发往kafka)
    参考文档:https://blog.csdn.net/weixin_55549435/article/details/123309631目录1节点规划2部署mariadb3部署canal4验证附录1节点规划节点ipdeployvm1......
  • os: rockylinux9.1 - 网络配置
    os:rockylinux9.1-网络配置    一、nmcli-网络配置1[root@rockysystem-connections]#pwd2/etc/NetworkManager/system-connections3[root@rocky......
  • Rocky Linux 系列8 --- 分区方案
    一、概要1.环境(1)RockyLinux9.1(2)RHEL8系列对于RHEL系列的Linux系统来讲,必须的分区有/root和swap,此外为确保系统的健壮性,强烈推荐针对/boot和/var进行分区。......
  • Rocky Linux 系列7 --- Service
    一、概要1.环境(1)RockyLinux9.12. systemdsystemd是Linux系统下的服务(Service)管理工具,从RHEL7开始systemd作为默认的系统管理工具。它具备以下功能:(1)按需......
  • Rocky Linux 系列6 --- inotify-tools
    一、概念1.环境(1)RockyLinux9.1(2)inotify-tools3.22.1.02.概念inotify用于监控文件或目录的改变,当文件或目录发生改变时inotify将触发通知。3.承上启下(1......