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

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

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   (或者yum -y remove mysql-libs*这种删除指令

[root@localhost ~]# rpm -e  MySQL-client-5.6.19-1.el6.x86_64     (或者yum -y remove mysql-libs*这种删除指令

[root@localhost ~]# rpm -e  MySQL-devel-5.6.19-1.el6.x86_64      (或者yum -y remove mysql-libs*这种删除指令

删除/var/lib/mysql/

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

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

[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,密码是:qKTaFZnl)

重置root密码为123456

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

退出数据库

mysql> exit

验证密码

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

设置mysql数据库允许远程登录:

允许远程登陆

安装后的配置

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';

1.vim/etc/sysconfig/iptables
2、增加下面一行(在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT后面)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防火墙

service  iptables restart

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

Linux下安装mysql数据库的更多相关文章

  1. Linux下安装MySQL数据库以及用C语言编程存取数据库

    ubuntu下安装软件相当简单,一条简单的 apt-get install 就可以解决,相比源码安装方式唯一的缺点就是,你无法自定义软件的安装目录.不过这也不是什么太大的缺点.下面我们就用 apt-g ...

  2. 【MySql】在Linux下安装MySql数据库

    [参数环境] 1.Host OS:Win7 64bit 2.VM: VMware 11.1.0 3.Client OS:CentOS 6 4.系统中已安装的openssl版本: openssl-1.0 ...

  3. linux下安装mysql数据库与相关操作

    如下命令都是用root身份安装,或者在命令前加上sudo 采用yum安装方式安装 yum install mysql #安装mysql客户端 yum install mysql-server #安装m ...

  4. Linux下安装MySQL数据库(压缩包方式安装)

    1.这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方; mkdir /usr/local/mysql 2.下载MySQL压缩包 wget http://dev.M ...

  5. linux下安装mysql问题总结(一)mysqld_safe mysqld from pid file /usr/local/mysql/data/mysql.pid ended

    linux下安装mysql数据库 linux版本:CentOS release 6.8 (Final) mysql版本:mysql-5.7.16-linux-glibc2.5-x86_64.tar.g ...

  6. liunx环境下安装mysql数据库

    一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配 ...

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

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

  8. windows下数据库文件使用脚本同步到linux下的mysql数据库中

    1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

  9. Linux 下安装mysql 5.7

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

随机推荐

  1. 又一次的Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

    ~~~~~~~~~~~My problem is here~~~~~~~~~~~~~~~~~~~~~~ Error: Microsoft visual C++ 10.0 is required (un ...

  2. CSS基础选择器

    1.html负责结构,css负责样式,js负责行为. css是写在head标签里面,容器style标签里面, <style type="text/css"> body{ ...

  3. 判断当前VC是不是正在展示的活跃页面

    viewController.isViewLoaded && viewController.view.window

  4. 分析‖为什么越来越多厂商开始发力VR一体机?

    2015年下半年,国内VR头显市场的主旋律还是PC头显和手机盒子.到了2016年上半年,一体机逐渐上位,成为发布会上的主角. 近期IDEALENS启视在北京召开发布会,发布会的主角K2和K2Pro正是 ...

  5. Mac 安装mysql5.7 注意事项

    下载与安装  去mysql官网(http://dev.mysql.com/downloads/mysql/)下载自己Mac相对应 MySQL Community  下载下来接压之后你会发现mysql就 ...

  6. 关于移动端input框 在微信中 和ios中无法输入文字的问题

    这个是一个提交的页面但是总是无法输入进去文字 在uc中是可以的 但是在微信中 或者ios自带浏览器是无法输入的  绞尽脑汁  找了半天  才发现自己多加了一段代码(这个代码是模版中自带的   我靠) ...

  7. 新版Xcode无法新建iOS空项目解决方案

    --感谢同学分享-- 操作说明: 拷贝Empty Application.xctemplate文件夹至   /Contents/Developer/Platforms/iPhoneOS.platfor ...

  8. 关于公司VPN专线接入的一个案例

    最近互通网络技术部门收到一到封邮件,是关于公司VPN接入的问题,问题如下: 条件:A区为办公地点1,其他办公电脑20台,并通过写字楼的宽带接口联通外网. B区为新办公地点2,预设应用.数据库.备份服务 ...

  9. adb devices 端口占用

    一. 1.通过cmd命令,输入adb devices查看连接设备时,报错 2 .通过adb nodaemon server  查看adb server绑定的端口.提示“通过每个套接字地址只能使用一次” ...

  10. html5 上传头像的裁剪

    本示例使用HTML5 canvas,简单的编写了上传头像的裁剪效果,移动端支持拖拽后裁剪, 虽然样式不好看,但是功能还算全: 下图为裁剪后的效果: html部分: <!DOCTYPE html& ...