Mysql之Centos6.5+Mysql5.6搭建配置

下载mysql-xxx.tar.gz文件

将下载的文件通过ftp软件传到linux下/usr/local

解压并重命名

  cd /usr/local

  tar -zxvf mysql-xxx.tar.gz

  mv mysql-xxx mysql

检测是否安装过mysql

   rpm -qa |grep mysql

删除旧版本mysql

   rpm -e mysql-server

   rpm -e mysql -nodeps 强制性

添加组和用户

groupadd mysql

useradd -g mysql mysql

设置用户权限

cd /usr/local/mysql

chown -R root .        把当前所有文件的拥有者改成root

chown -R mysql data    把data文件夹的拥有者改成mysql用户

设置组权限

cd /usr/local/mysql

chgrp -R mysql .     把当前所有文件设置成属于mysql组

初始化mysql

cd /usr/local/mysql

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

修改mysql配置文件

cd /usr/local/mysql 

cp support-files/my-default.cnf  /etc/my.cnf  ##注:如果/etc/my.cnf文件存在,则按y 回车覆盖。

vim /etc/my.cnf

[mysqld]中添加:

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

server_id = 1

添加开机启动服务脚本

cd /usr/local/mysql

cp support-files/mysql.server  /etc/rc.d/init.d/mysqld

添加开机自启

chkconfig --add mysqld

chkconfig mysqld on

启动

service mysqld start 

停止

service mysqld stop 

重启

service mysqld restart 

查看状态 

service mysqld status 

添加环境变量

vim /etc/profile  

export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH  

让环境变量配置生效

source /etc/profile

登录mysql,修改密码

mysql -uroot -p

提示输入密码,默认密码为空,直接回车即可

select user,host,password from mysql.user;

update mysql.user set password = PASSWORD('123456') where user = 'root';

删除空用户(密码为空)

drop user ''@localhost; 

select user,host,password from mysql.user;

update mysql.user set host='%' where user='root' and host='localhost'; 

FLUSH PRIVILEGES;

mysqladmin方式修改密码:

1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:

mysqladmin -u root password 123456

2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:

mysqladmin -u root -p password abcdef 

注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。

3.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:

mysqladmin -u root -p123456 password abcdef (注意-p 不要和后面的密码分开写,要写在一起,不然会出错)

开启远程连接

1.确定服务器上的防火墙没有阻止 3306 端口,否则需开启这个防火墙端口

可以使用service iptables status或者/etc/init.d/iptables status来查看当前防火墙运行状态

vim /etc/sysconfig/iptables

增加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

开启防火墙

chkconfig iptables on

2.登录mysql 创建用户yc密码为123456 设置权限即可

grant all privileges on *.* to 'yc'@'%' identified by '123456' with grant option;

flush privileges;

3 重启服务器

猜你喜欢

转载自www.cnblogs.com/zengnansheng/p/10389624.html