博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql之Centos6.5+Mysql5.6搭建配置
阅读量:6693 次
发布时间:2019-06-25

本文共 2225 字,大约阅读时间需要 7 分钟。

下载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 重启服务器

 

转载于:https://www.cnblogs.com/zengnansheng/p/10389624.html

你可能感兴趣的文章
Capital One World MasterCard Cashback
查看>>
Intel(R) 82579V网卡驱动程序 for Windows Server 2003 x64
查看>>
统一一个文件中bit位 1 的个数
查看>>
nginx+keepalived以及nginx反向代理实现
查看>>
企业为什么抛弃传统电话?
查看>>
centos7.2源码安装php7.0.9和nginx1.10.3服务器
查看>>
[php]php连mysql出错:Call to undefined function mysql_connect()
查看>>
strtolower() 函数
查看>>
MongoDB查询返回指定键
查看>>
SQL Server 2017 AlwaysOn on Linux 配置和维护(12)
查看>>
SQL Server 2017 AlwaysOn on Linux 配置和维护(18)
查看>>
我的友情链接
查看>>
EBB-20、远程连接和文件ACL
查看>>
我的友情链接
查看>>
如何在Notepad++启用opera浏览器?
查看>>
C# extern 修饰符的用法
查看>>
Zabbix修正错误两例(只提供解决思路)
查看>>
Redhat6.X 配置HP3PAR7200存储多路径过程
查看>>
Java基础系列19:使用JXL或者POI生成和解析Excel文件
查看>>
【NetApp】console和SP的相互切换
查看>>