Ubuntu 14.04下mysql安装配置教程

1.安装mysql

在Ubuntu 14.04中,可以使用APT来安装MySQL。输入下面的命令来安装MySQL:

sudo apt-get update

sudo apt-get install mysql-server

在安装过程中,APT可能会提示你输入MySQL管理员帐户的口令。确保使用强密码保护MySQL服务器。

2.启动mysql服务

在Ubuntu中,MySQL服务默认是不启动的。要启动MySQL服务,可以运行下面的命令:

sudo service mysql start

另外,如果你希望MySQL服务器在系统启动时自动启动,可以执行下面的命令:

sudo update-rc.d mysql defaults

3.配置mysql

MySQL安装完毕后,需要进行一定的配置。

3.1.更改密码

使用默认密码登录到MySQL服务器是非常不安全的。可以使用下面的命令来更改MySQL管理员帐户的密码:

sudo mysql_secure_installation

运行上面的命令后,你可以按照mysql_secure_installation的提示进行操作,输入新密码即可。

3.2.允许远程访问

默认情况下,MySQL只允许本地访问。如果你希望远程访问MySQL,可以按照以下步骤进行操作:

3.2.1.编辑MySQL配置文件

打开MySQL配置文件/etc/mysql/my.cnf,在[mysqld]下添加如下内容:

bind-address = 允许访问的IP地址

设置“允许访问的IP地址”为可以访问MySQL服务器的IP地址或IP地址段,例如:

bind-address = 0.0.0.0

上面的配置允许任何IP地址访问MySQL服务器。

3.2.2.为远程用户创建帐户

在MySQL中,每个用户都必须有一个帐户才能访问MySQL服务器。如果你希望远程用户访问MySQL服务器,需要为远程用户创建帐户。

你可以使用MySQL的“GRANT”语句创建帐户:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'ip' IDENTIFIED BY 'password' WITH GRANT OPTION;

其中,'username'@'ip'表示你要创建的帐户和该帐户可以访问MySQL服务器的IP地址,'password'表示该帐户的密码。

3.3.增加新用户

在MySQL中,每个用户都必须有一个帐户才能访问MySQL服务器。如果你需要为其他用户创建帐户,可以按照以下步骤进行操作:

3.3.1.登录到MySQL服务器

在Ubuntu中,可以使用下面的命令登录到MySQL服务器:

mysql -u root -p

输入管理员帐户的密码即可登录到MySQL服务器。

3.3.2.创建新用户

你可以使用MySQL的“CREATE USER”语句创建新用户:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

其中,'newuser'和'password'分别表示新用户的用户名和密码。'localhost'表示该用户只能在本地访问MySQL服务器。

3.3.3.赋予新用户权限

在MySQL中,每个用户都必须有一定的权限才能访问数据库。你可以使用MySQL的“GRANT”语句给新用户赋予权限:

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

上面的命令将所有数据库的所有表的所有权限授予了新用户。

4.使用mysql

现在,MySQL已经安装配置完毕了。接下来,我们将演示如何使用MySQL。本节将演示如何创建新的MySQL数据库和表。

4.1.创建新的数据库

你可以使用MySQL的“CREATE DATABASE”语句创建新的数据库:

CREATE DATABASE dbname;

其中,'dbname'表示你要创建的数据库名称。

4.2.创建新的表

在MySQL中,表是数据库的基本组成部分。你可以使用MySQL的“CREATE TABLE”语句创建新的表:

CREATE TABLE tablename (

column1 datatype,

column2 datatype,

...

);

其中,'tablename'表示你要创建的表名称。'column1'和'column2'表示你要创建的表的列名称,'datatype'表示该列的数据类型。

下面是一个创建名为“users”的表的例子:

CREATE TABLE users (

id INT NOT NULL AUTO_INCREMENT,

username VARCHAR(50) NOT NULL,

password VARCHAR(255) NOT NULL,

email VARCHAR(255),

PRIMARY KEY (id)

);

上面的命令创建了一个包含以下列的“users”表:

id:整型,自动递增,主键列

username:字符型(最大长度50),非空列

password:字符型(最大长度255),非空列

email:字符型(最大长度255),可空列

现在,你已经知道如何在Ubuntu 14.04中安装并配置MySQL,并学会了如何使用MySQL创建新的数据库和表。如果你需要更深入的了解MySQL,请查阅MySQL的官方文档。

数据库标签