1.1 安装Mysql

1.1.1 检查

检查是否已安装mysql的相关包

[root@localhost ~]# rpm -qa|grep -i mysql

一般情况下,centeros系统中会存在mysql-lib的文件,需要卸载

卸载mysql-lib命令如下: 
      #rpm -e --nodeps  mysql-libs-5.1.61-4.el6.x86_64

MySQL-server-5.6.19-1.el6.x86_64

MySQL-client-5.6.19-1.el6.x86_64

MySQL-devel-5.6.19-1.el6.x86_64

若已安装移除rpm

[root@localhost ~]# rpm -e  MySQL-server-5.6.19-1.el6.x86_64

[root@localhost ~]# rpm -e  MySQL-client-5.6.19-1.el6.x86_64

[root@localhost ~]# rpm -e  MySQL-devel-5.6.19-1.el6.x86_64

删除/var/lib/mysql/

[root@localhost ~]#rm -fr /var/lib/mysql/

[root@localhost ~]#rm -fr /etc/my.cnf

1.1.2 安装

上传安装包

[root@localhost ~]# cd soft/

上传完成之后检查上传的mysql rpm包的权限:ls -al

如果没有写的权限,则需要修改rpm包的权限:chmod -R 777  MySQL-client-5.6.19-1.el6.x86_64.rpm MySQL-devel-5.6.19-1.el6.x86_64.rpm MySQL-server-5.6.19-1.el6.x86_64.rpm

[root@localhost soft]# ll

drwxr-xr-x  2 root root     4096 Sep  9 20:44 jdk

-rwxr-xr-x. 1 root root 18360416 Jul  9 16:15 MySQL-client-5.6.19-1.el6.x86_64.rpm

-rwxr-xr-x. 1 root root  3368712 Jul  9 16:14 MySQL-devel-5.6.19-1.el6.x86_64.rpm

-rwxr-xr-x. 1 root root 54592892 Jul  9 16:13 MySQL-server-5.6.19-1.el6.x86_64.rpm

安装

[root@localhost soft]# rpm -ivh MySQL-server-5.6.19-1.el6.x86_64.rpm

[root@localhost soft]# rpm -ivh MySQL-devel-5.6.19-1.el6.x86_64.rpm

[root@localhost soft]# rpm -ivh MySQL-client-5.6.19-1.el6.x86_64.rpm

修改配置文件位置

[root@localhost soft]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

初始化MySQL

[root@localhost soft]# /usr/bin/mysql_install_db

启动服务

[root@localhost soft]# service mysql start

查看root账号密码

[root@localhost soft]# cat /root/.mysql_secret

# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl

注:命令的输出'qKTaFZnl'即为密码

登陆数据库

[root@localhost ~]# mysql -uroot –pqKTaFZnl

重置root密码为123456

mysql> SET PASSWORD = PASSWORD('1234abcd');

退出数据库

mysql> exit

验证密码

[root@localhost ~]# mysql -uroot -p1234abcd

允许远程登陆

安装后的配置

1)登陆mysql数据库

mysql> use mysql;

2)查询主机,用户名,密码

mysql> select host,user,password from user;

+-----------------------+------+-------------------------------------------+

| host                  | user | password                                  |

+-----------------------+------+-------------------------------------------+

| localhost             | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |

| 127.0.0.1             | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |

| ::1                   | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |

+-----------------------+------+-------------------------------------------+

3)更新用户表,重置root密码

mysql> update user set password=password('1234abcd') where user='root';

4)允许远程登陆

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

5)刷新权限

mysql> flush privileges;

6)退出server

mysql> exit

设置开机自启动

[root@localhost ~]# chkconfig mysql on

1)查看启动级别--以下为正常

[root@localhost ~]# chkconfig --list | grep mysql

mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off

MySQL的默认安装位置--查看目录或文件是否存在

----------------------------------------------------------------------

1) /var/lib/mysql/               #数据库目录

2) /usr/share/mysql              #配置文件目录

修改字符集和数据存储路径

配置/etc/my.cnf和/usr/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.

vim /etc/my.cnf

配置/etc/my.cnf,vi /etc/my.cnf

[mysqld]

#log-slow-queries=/var/log/mysqllog/myslow.log

#long_query_time=1

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

lower_case_table_name=1

character-set-server=utf8

collation-server=utf8_general_ci

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

log-slow-queries=/var/log/mysqllog/myslow.log

long_query_time=1

配置/usr/my.cnf,vi /usr/my.cnf

[mysqld]

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

##max connections

max_connection=1000

重启mysql服务

service mysql restart

1.2 在CentOS系统中防火墙默认是阻止3306端口的,我们要是想访问mysql数据库,我们需要这个端口,命令如下:

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

我们需要保存我们的操作,命令如下:

/etc/rc.d/init.d/iptables save

此时我们可以查看端口的状态,命令如下:

/etc/init.d/iptables status

当然如果你打开其他端口也一样,只需要把这个端口号换乘你需要的端口号即可。

到此mysql安装成功!!

centeros6.8 下安装mysql教程的更多相关文章

  1. Linux下安装mysql教程

    Linux下安装mysql  MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...

  2. windows下安装mysql教程

    1.下载安装包-根据自己电脑系统选择合适的版本: https://dev.mysql.com/downloads/mysql/ 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win ...

  3. linux下 安装mysql教程

    安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6. ...

  4. mac下安装mysql教程

    由于更换了mac电脑,需要装一个mysql,经过各种资料的翻阅,各种踩坑,终于装完了,记录一下,方便大家参照: 1.下载最新的mysql安装包,下载地址:http://dev.mysql.com/do ...

  5. centos7 下安装mysql教程

    最近要在centos服务器上配置环境,在部署mysql的时候,碰到各种各样的问题,网上博客文章也是有各种坑,目前发现一个比较好的博客: https://blog.csdn.net/xiaomojun/ ...

  6. Windows下安装MySQL详细教程

    Windows下安装MySQL详细教程 1.安装包下载  2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7 ...

  7. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  8. Linux 下安装mysql 5.7

    Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...

  9. 阿里云Centos7上安装MySQL教程

    1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底,不过这里够用了 # yum remove ...

随机推荐

  1. PHP编程时的规范化命名

    要想成为一名“合格”的程序员,就必须要有良好的编程习惯和规范,这样做的好处有很多,诸如:可以提高代码质量,提高程序的可维护性,提高开发速度和效率等.以下就简要的列出几条日常编写程序时大概要注意的一些“ ...

  2. 伪静态的服务器配置-如何php为 Discuz! X2 配置伪静态

      URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,当然,这里的静态化是一种假静态,目的只是提高搜索 ...

  3. python httplib2应用get post

    import httplib2,time #装饰器方法,用于记录方法消耗时间 #推荐将print 改成log def timer(func):     def _warpper(self,*argv) ...

  4. [linux]Linux如何查看文件中的中间部分内容

    最基本的是cat.more和less. 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你想查看文件的后10行,可以使用tail命令,如: ...

  5. Permutations LT46

    Given a collection of distinct integers, return all possible permutations. Example: Input: [1,2,3] O ...

  6. Spring Boot学习笔记:传统maven项目与采用spring boot项目区别

    项目结构区别 传统的maven构建的项目结构如下: 用maven构建的采用springboot项目结构如下: 二者结构一致,区别如下:传统项目如果需要打成war包,需要在WEB-INF目录结构配置we ...

  7. 【记录】解决VS2015调试Xamarin程序一闪而过(使用微软ANDROID模拟器)

    越来越多的人去安装Visual Studio 2015,也会去试试其中的C#跨平台开发利器Xamarin,但是也会发现很多问题. 我相信我不会是唯一遇到以下问题的,也不会是最后一个,特此记录. 微软的 ...

  8. Hexo之部署github

    最近开始学NodeJs,准备也在github上弄个一个Hexo博客练练过程中遇到一些问题总结一下.希望对遇到同样问题的同学能有个帮助少走一些弯路. - 其实用windows或mac客户端直接去同步很顺 ...

  9. GCC选项之-M

    大多数的C/C++编译器都支持一个“-M”的选项,即自动找寻源文件中包含的头文件.举个例子,比如mian.c包含有如下头文件. #include <stdio.h> #include &q ...

  10. 2018.10.31 NOIP模拟 几串字符(数位dp+组合数学)

    传送门 如果观察到性质其实也不是很难想. 然而考试的时候慌得一批只有心思写暴力233. 下面是几个很有用的性质: c0,1+1≥c1,0≥c0,1c_{0,1 }+1 ≥ c_{1,0} ≥ c_{0 ...