本次环境:
CentOS系统,
mysql-server(版本忘了,因为是使用yum安装的)
过程如下(转载,根据本人安装详细要求,略加修改) :
这里,介绍一下CentOS下MySQL数据库服务器的构建方法。
|
首先,安装MySQL。
yum -y install mysql-server ← 安装MySQL |
配置mysql
vi /etc/my.cnf ← 编辑MySQL的配置文件 ← 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8 default-character-set = utf8 ← 添加这一行 然后在配置文件的文尾填加如下语句: [mysql] default-character-set = utf8 |
|
启动MySQL,并让MySQL在系统重新启动后随系统自动启动。
/etc/rc.d/init.d/mysqld start ← 启动MySQL服务 OKOK |
|
[1]为MySQL的root用户设置密码
MySQL在刚刚被安装的时候,它的root用户是没有被设置密码的。首先来设置MySQL的root密码。
mysql -u root ← 用root用户登录MySQL服务器 select user,host,password from mysql.user; ← 查看用户信息 set password for root@localhost=password('在这里填入root密码'); ← 设置root密码 set password for root@'sample.centospub.com'=password('在这里填入root密码'); ← 设置root密码 select user,host,password from mysql.user; ← 查看用户信息 |
然后,测试一下root密码有没有生效。
mysql -u root← 通过空密码用root登录← 出现此错误信息说明密码设置成功mysql -u root -h sample.centospub.com ← 通过空密码用root登录← 出现此错误信息说明密码设置成功mysql -u root -p← 通过密码用root登录← 在这里输入密码← 确认用密码能够成功登录 exit← 退出MySQL服务器 |
[2] 删除匿名用户
在MySQL刚刚被安装后,存在用户名、密码为空的用户。这使得数据库服务器有无需密码被登录的可能性。为消除隐患,将匿名用户删除。
mysql -u root -p← 通过密码用root登录← 在这里输入密码 > exit ← 退出MySQL服务器 |
[3] 删除测试用数据库
在MySQL被安装后,存在名为test的空数据库,将它删除。这里要注意的是,系统默认的还有一个名为mysql的数据库,它用于系统管理,所以请不要删除。
|
下面对MySQL进行测试。包括建立新用户,以及用对关系性数据库进行数据库操作的指令来试着建立数据库及数据表。这里,新建用户以centospub为例。
mysql -u root -p← 通过密码用root登录← 在这里输入密码 exit ← 退出MySQL服务器 |
然后,删除测试用过的遗留用户。
mysql -u root -p← 通过密码用root登录← 在这里输入密码 exit |
最后,重新启动一次HTTP服务,让php-mysql反映到HTTP服务中。
终于搞掂!