MySQL 安装
MySQL Installation
http://downloads.mysql.com/archives.php
1.1.1. Rocky
[root@netkiller ~]# dnf install -y mysql-server [root@netkiller ~]# systemctl enable mysqld Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.
备份配置文件
cp /etc/my.cnf{,.original}
cp /etc/my.cnf.d/mysql-server.cnf{,.original}
cp /etc/my.cnf.d/client.cnf{,.original}
cat >> /etc/my.cnf.d/mysql-server.cnf <<EOF
# Add by Neo
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
explicit_defaults_for_timestamp=true
lower_case_table_names=1
EOF
设置文件打开数据
cat >> /etc/security/limits.d/20-nofile.conf <<EOF mysql soft nofile 65535 mysql hard nofile 65535 EOF mkdir /etc/systemd/system/mysqld.service.d/ cat >> /etc/systemd/system/mysqld.service.d/override.conf <<EOF [Service] LimitNOFILE=65000 EOF
启动数据库
[root@netkiller ~]# systemctl start mysqld
创建用户数据库 root 用户
CREATE USER 'root'@'%' IDENTIFIED BY 'test';
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;
[root@netkiller ~]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: 8.0.28 Source distribution Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'chen'; Query OK, 0 rows affected (0.03 sec) mysql> GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION; Query OK, 0 rows affected (0.02 sec)
开启防火墙
[root@netkiller ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp success
1.1.2. CentOS
1.1.2.1. CentOS 8 Stream + dnf 安装 Mysql
[root@localhost ~]# dnf install -y mysql-server mysql mysql-test [root@localhost ~]# systemctl enable mysqld Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.
备份配置文件
cp /etc/my.cnf{,.original}
cp /etc/my.cnf.d/mysql-server.cnf /etc/mysql-server.cnf.original
cat >> /etc/my.cnf.d/mysql-server.cnf <<EOF
# Add by Neo
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
explicit_defaults_for_timestamp=true
lower_case_table_names=1
EOF
设置文件打开数据
cat >> /etc/security/limits.d/20-nofile.conf <<EOF mysql soft nofile 65535 mysql hard nofile 65535 EOF mkdir /etc/systemd/system/mysqld.service.d/ cat >> /etc/systemd/system/mysqld.service.d/override.conf <<EOF [Service] LimitNOFILE=65000 EOF
启动数据库</

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



