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

mysql相关(linux)

2014-11-09 14:49 323 查看
一、mysql安装及清除数据

卸载

Yum –y remove  mysql-server

安装

Yum –y install mysql-server

清除历史数据等:

rm -rf /var/lib/mysql

rm /etc/my.cnf

iptables -A INPUT -p TCP --dport 3306 -j ACCEPT

/etc/init.d/iptables save

/etc/init.d/iptables restart

二、mysql更改存数据目录

第1步:使用第三方软件SSH成功登录到centos系统。

第2步:首先先停止掉mysql服务,在终端中执行“service mysqld stop”并回车确定。如果提示“Shutting down MySQL. SUCCESS!”就说明已经成功停止了mysql服务了。

cd /home/

mkdir mysql

chown mysql.mysql ./mysql/

第3步:修改mysql配置文件,执行“vi /etc/my.cnf”命令并确定。

第4步:在打开的mysql数据库配置文件中,找到“datadir”这一行代码,查后面中的路径,并记下。datadir是现在正在使用的mysql数据库存放目录地址。

当前

datadir=/var/lib/mysql

user=mysql

修改为

datadir=/home/mysql

user=root

第6步(如果有旧数据):把原来mysql数据库目录文件全部都复制到新的数据库目录中,在终端执行“cp -r /var/lib/mysql/* /home/mysql”并确定。cp -r是复制文件夹的命令,第一个参数是需要复制的目录地址,第二个参数是需要复制到的目录地址。

第7步:将原来的mysql数据库文件复制到新的目录之后,再次执行“vi /etc/my.cnf”命令修改mysql数据库配置文件。

第9步:找到“datadir”、“innodb_data_home_dir”、“innodb_log_group_home_dir”都修改到最新的mysql数据库目录地址。

第11步:修改完毕mysql配置文件之后,重启mysql数据库,刚刚修改的mysql配置即可生效,而生效后的mysql数据库存放目录就已经改成新的路径了。

如果不行应该是文件夹权限的问题,需要修改!(chmod -R 744 /home/mysql等chown -R root.root /home/mysql)

三、mysql添加账户

 INSERT INTO mysql.user (Host,User,Password) VALUES ('%','hadoop', PASSWORD('123456')); 

INSERT INTO mysql.user (Host,User,Password) VALUES ('localhost','hadoop', PASSWORD('123456')); 

INSERT INTO mysql.user (Host,User,Password) VALUES ('127.0.0.1','hadoop', PASSWORD('123456')); 

INSERT INTO mysql.user (Host,User,Password) VALUES ('taotao','hadoop', PASSWORD('123456')); 

别忘了刷新权限

 FLUSH PRIVILEGES; 

四、mysql授权

Grant all on ww.* to ww@'%' identified by '123456';

Grant all on ww.* to ww@'localhost' identified by '123456';

别忘了刷新权限

 FLUSH PRIVILEGES; 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql linux 数据库