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

news/2024/7/8 2:58:10

下载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


http://www.niftyadmin.cn/n/2815548.html

相关文章

oraclenbsp;表复制

1. 复制表结构及其数据:create table table_name_new as select * from table_name_old ;2. 只复制表结构:create table table_name_new as select * from table_name_old where 12;ORcreate table table_name_new like table_name_old ;3. 只复制表数据…

SparkSQL:使用反射、编程方式将RDD转换为DataFrame

为什么要将RDD转换为DataFrame?因为这样的话,我们就可以直接针对HDFS等任何可以构建为RDD的数据,使用Spark SQL进行SQL查询了。这个功能是无比强大的。想象一下,针对HDFS中的数据,直接就可以使用SQL进行查询。 一、Spa…

Java并发53:并发集合系列-基于独占锁+PriorityBlockingQueue实现的单向阻塞无界延时队列DelayQueue

[超级链接:Java并发学习系列-绪论] [系列序章:Java并发43:并发集合系列-序章] 原文地址:http://cmsblogs.com/?p2413 DelayQueue是一个支持延时获取元素的无界阻塞队列。 里面的元素全部都是“可延期”的元素,列头的元素是最先…

批处理删除指定盘符下的某种文件

echo offecho 正在清除以lng后缀的文件,请稍后。。。 del /a /q e:\*.lng

Java并发54:并发集合系列-基于CAS算法的非阻塞无数据缓冲队列SynchronousQueue

[超级链接:Java并发学习系列-绪论] [系列序章:Java并发43:并发集合系列-序章] 原文地址:https://blog.csdn.net/Dax1n/article/details/69813682 介绍 Java 6的并发编程包中的SynchronousQueue是一个没有数据缓冲的BlockingQueue(队列只能…

一个「学渣」从零Web前端自学之路

从 13 年专科毕业开始,一路跌跌撞撞走了很多弯路,做过餐厅服务员,进过工厂干过流水线,做过客服,干过电话销售可以说经历相当的“丰富”。 最后的机缘巧合下,走上了前端开发之路,作为一个非计算机…

spring 读取properties文件--通过注解方式

问题: 需要通过properties读取页面的所需楼盘的名称.为了以后便于修改. 解决: 可以通过spring的 PropertiesFactoryBean 读取properties属性,就不需要自己通过jdk的Properties类编写程序读取信息. <!-- 第二种方式是使用注解的方式注入&#xff0c;主要用在java代码中使用注…

tomcat7.0jvm设置

点击java&#xff0c;进入&#xff0c; 加入以下代码 -XX:PermSize256M -XX:MaxPermSize512m -Xms1024m -Xmx1024m