mysql相关(linux)

来源:互联网 发布:移动数据漫游什么意思 编辑:程序博客网 时间:2024/06/09 15:45

一、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; 



0 0
原创粉丝点击