下面是CentOS 7下MySQL数据库安装和配置的完整攻略。
步骤一:安装MySQL
首先,打开终端并使用以下命令更新服务器的软件包列表:
sudo yum update
然后使用以下命令安装MySQL:
sudo yum install mysql-server
步骤二:启动并启用MySQL
使用以下命令启动MySQL:
sudo systemctl start mysqld
然后使用以下命令使MySQL在每次系统启动时自动启动:
sudo systemctl enable mysqld
步骤三:为MySQL设置安全性
运行以下命令来配置MySQL的安全性:
sudo mysql_secure_installation
在运行上述命令后,系统将提示您进行一些修改,其中包括:
1.设置root密码
2.删除测试数据库
3.删除匿名用户许可
4.禁止root远程登录
你需要根据要求进行设置密码等操作。
步骤四:在MySQL中创建新用户与数据库
使用以下命令登录MySQL服务:
sudo mysql -u root -p
你将被问及root用户的密码,输入你设置的密码即可。
接下来,创建新用户并授权:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
请替换“newuser”和“password”为你自己设置的用户名和密码。
接下来,创建数据库:
CREATE DATABASE `newdatabase`;
同样,请替换“newdatabase”为你自己设置的数据库名称。
示例一:使用Python连接MySQL
首先,安装Python中的MySQL模块:
sudo yum install python3-devel mysql-devel
sudo pip3 install mysql-connector-python
然后,使用以下Python代码连接MySQL:
import mysql.connector
cnx = mysql.connector.connect(user='newuser', password='password', host='127.0.0.1', database='newdatabase')
cnx.close()
请将“newuser”、“password”、“127.0.0.1”和“newdatabase”替换为你自己的设置。这个Python代码将连接到本地MySQL服务器上的“newdatabase”数据库,并使用“newuser”和“password”登录。
示例二:使用phpMyAdmin管理MySQL
phpMyAdmin是一款免费的开源Web应用程序,可以帮助你管理MySQL数据库。
首先,安装phpMyAdmin:
sudo yum install epel-release -y
sudo yum install phpmyadmin -y
然后,重启Web服务器,以便它可以找到新安装的PHP文件:
sudo systemctl restart httpd
现在,可以通过在Web浏览器中输入“http://your_ip_address/phpmyadmin”来访问phpMyAdmin。
登陆时,使用在步骤四中创建的MySQL用户信息进行登陆。
这就是在CentOS 7上安装和配置MySQL的完整攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7 mysql数据库安装和配置 - Python技术站