您的位置:首页 > 运维架构 > Linux

Centos6.4 mysql安装与配置

2013-08-14 23:48 302 查看
安装命令:

yum install mysql #安装客户端

yum install mysql-server #安装服务器

yum install mysql-devel #安装开发库

安装完成后,修改密码:

/etc/init.d/mysqld stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
/etc/init.d/mysql restart

mysql -uroot -p
Enter password: <输入新密码123456>
mysql>


  

修改配置文件使其采用UTF-8编码:

vi /etc/my.cnf

#mysqld下添加
[mysqld]
default-character-set=utf8

#新建client节点
[client]
default-character-set=utf8


开启远程数据库连接:

先将数据库绑定到本地默认IP:0.0.0.0

修改/etc/my.cnf,在mysqld下添加一行

[mysqld]

bind-address = 0.0.0.0

进入mysql,修改权限:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;


其中前面一个root是远程连接的用户名,后面一个root就是远程连接的密码。

新建用户,并赋予某个数据库的权限给新用户:

添加一个用户名为shared,密码为shared的用户,

将数据库shard的所有权限赋予给所有主机(包括远程连接)上的shared用户

insert into mysql.user(Host,User,Password) values('localhost','shared',password('shared'));
grant all privileges on shared.* to shared@'%' identified by 'shared';
flush privileges;



重启mysql服务:

service mysqld restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: