centos 安装 Mysql 数据库。
安装mysql 命令和mysql服务器。
yum install mysql mysql-server
然后设置 mysql 编码
vi /etc/my.cnf
在[mysqld]下添加
default-character-set = utf8
在末尾添加
[mysql]
default-character-set = utf8
#然后开始启动mysql
service mysqld start
#设置MySQL服务随系统启动自启动
chkconfig mysqld on
#设置mysql的root密码为root。因为是测试环境。
mysqladmin -u root password root
用root登录
mysql -u root -p
#修改root用户可以远程链接数据库。也可以直接创建一个用户。然后配置库和角色。
> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "密码";
> FLUSH PRIVILEGES;
新建用户实质上填写数据库mysql中的user表,因此也可以插入一条用户记录新建用户:
> insert into useruser(Host,User,PASSWORD) values('localhost','user_name',password('password'));
#创建一个数据库。设置编码UTF-8
> CREATE DATABASE dataBaseName DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
update user set Password = password('root1234') where User = 'root' ;
如果还是连接不到数据库。需要把防火墙停止。或增加防火墙过滤。
service iptables stop
#暂停服务
chkconfig iptables off
或增加配置
vi /etc/sysconfig/iptables
添加一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
chkconfig iptables on
service iptables restart
创建wordpres 数据库 分配用户权限。
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
insert into user(Host,User,PASSWORD) values('localhost','wordpress',password('wordpress'));
GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@"localhost";
FLUSH PRIVILEGES;