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的官方文档。