centeros6.8 下安装mysql教程
1.1 安装Mysql
1.1.1 检查
l 检查是否已安装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
l 若已安装移除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
l 删除/var/lib/mysql/
[root@localhost ~]#rm -fr /var/lib/mysql/
[root@localhost ~]#rm -fr /etc/my.cnf
1.1.2 安装
l 上传安装包
[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
l 安装
[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
l 修改配置文件位置
[root@localhost soft]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
l 初始化MySQL
[root@localhost soft]# /usr/bin/mysql_install_db
l 启动服务
[root@localhost soft]# service mysql start
l 查看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'即为密码
l 登陆数据库
[root@localhost ~]# mysql -uroot –pqKTaFZnl
l 重置root密码为123456
mysql> SET PASSWORD = PASSWORD('1234abcd');
l 退出数据库
mysql> exit
l 验证密码
[root@localhost ~]# mysql -uroot -p1234abcd
l 允许远程登陆
安装后的配置
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
l 设置开机自启动
[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
l MySQL的默认安装位置--查看目录或文件是否存在
----------------------------------------------------------------------
1) /var/lib/mysql/ #数据库目录
2) /usr/share/mysql #配置文件目录
l 修改字符集和数据存储路径
配置/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教程的更多相关文章
- Linux下安装mysql教程
Linux下安装mysql MySQL官网:https://dev.mysql.com/downloads/mysql/ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select ...
- windows下安装mysql教程
1.下载安装包-根据自己电脑系统选择合适的版本: https://dev.mysql.com/downloads/mysql/ 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win ...
- linux下 安装mysql教程
安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6. ...
- mac下安装mysql教程
由于更换了mac电脑,需要装一个mysql,经过各种资料的翻阅,各种踩坑,终于装完了,记录一下,方便大家参照: 1.下载最新的mysql安装包,下载地址:http://dev.mysql.com/do ...
- centos7 下安装mysql教程
最近要在centos服务器上配置环境,在部署mysql的时候,碰到各种各样的问题,网上博客文章也是有各种坑,目前发现一个比较好的博客: https://blog.csdn.net/xiaomojun/ ...
- Windows下安装MySQL详细教程
Windows下安装MySQL详细教程 1.安装包下载 2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7 ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- Linux 下安装mysql 5.7
Linux 下安装mysql 5.7 本人首次安装时按照菜鸟教程的步骤一步一步来的,结果意外的是 装成5.6了,而且各种无厘头的问题,例如无法启动... 本文参照 大佬:‘这个名字想了很久~’ 的&l ...
- 阿里云Centos7上安装MySQL教程
1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底,不过这里够用了 # yum remove ...
随机推荐
- 【已处理完】Centos 6.5版本,df -h出来的容量与du -sh的容量不对应是怎么会事呢?
问题如题,df -h 出来的容量与du -sh 查看的容量信息不一样,是那里出了问题了吗? 下面分别是du -sh *与df -h出来的结果 [root@mail /]# du -sh * 6.2M ...
- 糟糕的@@identity,SCOPE_IDENTITY ,IDENT_CURRENT
在某数据库里面,某甲用@@identity来获取最近插入的id值,当在多人环境,发生获取到null值的问题. 那么@@identity是否有存在的必要? 感觉像生个孩子,多了个指头. 有的数据库的ge ...
- ssrf绕过总结
前言 昨天忘了在公众号还是微博上看到的了,看到一个SSRF绕过的技巧,使用的是 ⓔⓧⓐⓜⓟⓛⓔ.ⓒⓞⓜ 绕过的,自己也没遇到过.然后想想自己对SSRF绕过还是停留在之前的了解,也没学习过新的绕过方法, ...
- idea窗口下方滚动条不明显设置
在使用idea时,下方的滚动条老是显示不明显,每次点击拖拽都很费劲,在网上找了很多相关设置,最后确定了一个最好的办法解决问题: Shift (上档) + 鼠标滚动,这样就可以横向翻滚了,很方便 此方 ...
- fastcgi vc6.0demo
#include <WinSock2.h> #include <stdio.h> #pragma comment(lib, "ws2_32.lib") ty ...
- CSS学习笔记:盒子模型
盒子模型(CSS basic box model):When laying out a document, the browser's rendering engine represents each ...
- 【Web】网页清除浮动的方法
网页中,经常用浮动的div来布局,但是会出现父元素因为子元素浮动引起内部高度为0的问题,为了解决这个问题,我们需要清除浮动,下面介绍4中清除浮动的方法. 在CSS中,clear属性用户清除浮动,语法: ...
- Cantor表(NOIP1999)
题目链接:Cantor表 这道题很水,但有的人没看懂题意,这不怪大家,怪题目没说清楚. 给张图: 看到这,你应该明白题目意思了. 先看看有什么规律. 我把这个数列写出来: 1/1,1/2,2/1,3/ ...
- 46.UISearchBar的placeholder字体颜色和背景颜色
1.改变searchbar的searchField属性 UITextField *searchField = [searchbar valueForKey:@"searchField&quo ...
- 23.Xcode中常用的快捷键操作
1.工程导航器:command+1 浏览文件夹,控制器,图片等 2.显示/隐藏导航器面板:Command+0 隐藏左边工具栏 3.显示/隐藏实用工具面板:Command+Option+0 使用工具面板 ...