MySQL安装步骤详解,让你轻松上手(mysql下完后怎么安装)
MySQL安装步骤详解,让你轻松上手
MySQL是世界上最流行的开源关系型数据库管理系统,它被广泛用于Web应用程序的开发,尤其是在LAMP(Linux-Apache-MySQL-PHP/Python/Perl)中被广泛使用。本文将为大家详细介绍MySQL的安装步骤,让读者轻松上手。
一、下载MySQL安装包
首先下载MySQL的安装包,官方网站为 https://dev.mysql.com/downloads/mysql/ 。
在该网站中,我们可以找到MySQL各个版本的下载,包括最新的Community Server 8.0和Enterprise Server 8.0版本,以及各个历史版本。选择合适版本的MySQL安装包下载到本地。
二、安装MySQL
1、双击下载好的MySQL安装包,打开安装向导,选择“Custom”安装。
2、选择MySQL的安装目录,默认情况下在C:\Program Files\MySQL\MySQL Server 8.0\,用户也可以选择其他目录。
3、选择需要安装的MySQL组件,通常我们需要安装MySQL Server、MySQL Shell和MySQL Workbench三个组件。
4、设置MySQL的root用户密码,强烈建议密码设置强度高,避免安全风险。
5、选择服务启动类型,MySQL可以选择Windows服务启动或者命令行启动两种方式,通常我们选择Windows服务启动。
6、点击“Execute”按钮,安装MySQL。
7、安装完成后,可以选择启动MySQL Shell和MySQL Workbench进行配置和操作MySQL数据库。
三、配置MySQL
MySQL的默认配置并不适合生产环境,我们需要根据实际应用场景对MySQL进行配置。
1、打开MySQL安装目录下的my.ini文件,修改以下参数:
[mysqld]
basedir=C:/Program Files/MySQL/MySQL Server 8.0/
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data/
port=3306
default-character-set=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2、重启MySQL服务,使配置生效。
四、创建数据库和用户
1、打开MySQL Shell,登录MySQL。
mysql -uroot -p
2、创建数据库。
CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
3、创建用户。
CREATE USER ‘user_name’@’localhost’ IDENTIFIED BY ‘password’;
4、设置用户权限。
GRANT ALL PRIVILEGES ON db_name.* TO ‘user_name’@’localhost’;
五、使用MySQL
MySQL安装完成后,我们可以通过MySQL Shell或者MySQL Workbench来管理数据库和执行SQL操作,也可以通过编写代码来操作MySQL数据库。
在Python程序中操作MySQL数据库的示例代码如下:
import mysql.connector
cnx = mysql.connector.connect(user='user_name', password='password', host='127.0.0.1',
database='db_name')
cursor = cnx.cursor()
# 创建表table = ("CREATE TABLE example ("
" id INTEGER NOT NULL AUTO_INCREMENT," " name VARCHAR(20) NOT NULL,"
" value FLOAT NOT NULL," " PRIMARY KEY (id))")
cursor.execute(table)
# 插入数据add_data = ("INSERT INTO example "
"(name, value) " "VALUES (%s, %s)")
data = ('data_name', 123.45)cursor.execute(add_data, data)
# 查询数据query = ("SELECT name, value FROM example "
"WHERE id=%s")cursor.execute(query, (1,))
for (name, value) in cursor: print("{}: {}".format(name, value))
cursor.close()cnx.close()
通过上述代码,我们可以实现Python程序和MySQL数据库的交互,实现数据的增、删、改、查等操作。
总结:
MySQL是一款优秀的数据库管理系统,安装MySQL的过程并不复杂,通过本文的详细介绍,读者可以轻松上手。在使用MySQL数据库时,需要注意数据库的配置和权限管理,以确保数据的安全性和稳定性。