在CentOS系统上配置和管理MySQL数据库可以通过以下步骤进行:
安装MySQL:
sudo yum update -y
sudo yum install mysql-server mysql mysql-devel -y
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation
配置MySQL:
sudo vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
innodb_buffer_pool_size=1G
max_connections=150
sudo systemctl restart mysqld
用户管理和权限控制:
mysql -u root -p
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
REVOKE ALL PRIVILEGES ON database_name.* FROM 'new_user'@'localhost';
FLUSH PRIVILEGES;
数据库操作:
CREATE DATABASE database_name;
DROP DATABASE database_name;
mysqldump -u root -p database_name > backup.sql
mysql -u root -p database_name < backup.sql
远程连接:
sudo vi /etc/my.cnf
bind-address = 0.0.0.0
sudo systemctl restart mysqld
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;