从零开始安装mysql数据库 : 按照该顺序执行 :
a. 查看是否安装有mysql:yum listinstalled mysql*, 如果有先卸载掉, 然后在进行安装;
b. 安装mysql客户端:yum -y install mysql;
c. 安装mysql服务器端 :yum -y install mysql_server;
d. 安装mysql开发库 :yum -y install mysql-devel;
e. 配置mysql配置文件 : 设置utf-8编码 :vim /etc/my.cnf , 添加default-character-set=utf8;
f. 启动mysql数据库 :service mysqld start;
g. 创建root密码 :mysqladmin -u root password 000000;
h. 进入数据库:mysql -u root -p 之后提示输入密码, 输入密码后进入;
i. 使用mysql数据库 :>use mysql
j. 删除匿名账户 :>delete from user where USER = '';
k. 刷新权限 :>flush privileges;
l. 退出mysql :>\q;
安装完毕, 并能正常使用;
.
作者:万境绝尘
转载请注明出处:http://blog.csdn.net/shulianghan/article/details/18964835
.
一. 安装MySQL
1. 检查mysql是否安装
执行 yum list installed mysql*, 这个命令的意思是检查有没有包名包含mysql的包;
但是出现下面的提示 :
出现 Another app is currently holding the yun lock; waiting for it to exit ...
出现上述提示的原因是 yum已经启动了, 而且在阻塞着,而yum是单进程的, 只能同时执行一项命令, 因此我们想要执行其它命令, 必须将这个进程关闭;
关闭该进程的方法 : 进入 var/run/ 删除 yum.pid 文件 : 这个文件中只有一个端口号 5404 ;
删除这个yum.pid 即可停止该yum进程 : 执行 rm -f /var/run/yum.pid 命令即可
之后执行 yum list installed mysql*查看是否安装过mysql相关的软件 : 这一次显示出了我们想要的结果, 没有安装mysql相关的文件.
使用rmp -qa | grep mysql* 命令也可以查看是否安装mysql :
证明, 没有安装有mysql, 同时tomcat也没有安装;
2. 显示yum安装mysql的版本
执行 yum list|grep mysql 命令, 可以显示mysql的版本, 查看yum源中有没有mysql的安装包;
3. 安装mysql
执行 yum -y install mysql 命令, 安装mysql软件;
安装 mysql 成功 !!!
安装 mysql-server : 执行 yum -y install mysql-server 命令 :
安装 mysql-devel : 执行 yum -y install mysql-devel 命令 :
mysql-devel 安装完毕;
.
作者:万境绝尘
转载请注明出处:http://blog.csdn.net/shulianghan/article/details/18964835
.
4. 配置mysql配置文件
执行 vim /etc/my.cnf 命令, 编辑这个文件 :
设置mysql字符编码 为 UTF-8;
在/ect/my.cnf 中添加 :default-character-set=utf8
二. 启动 停止 mysql
1. 启动mysql
方法一 : 使用 service mysqld mysql可以启动mysql;注意 中间的是 mysqld, 不是 mysql , 后面还有一个d;
方法二 : 使用 /etc/init.d/mysqld start命令, 也可以开启数据库.
2. 停止mysql数据库
使用 service mysqld stop命令, 可以停止数据库.
三 mysql数据库操作
1. 登陆mysql数据库
修改root账户密码 : mysqladmin -u root password 000000;
使用命令 : mysql -u root@localhost 登陆 :
使用 quit 命令即退出mysql;
2. 解决无法创建数据库问题(匿名账户登陆)
显示现有的数据库 : 使用 >show databases; 命令可以显示数据库, 注意后面要带上分好;
创建数据库, 会出现下面的情况 :
出现上述原因是因为 mysql的user表中有匿名账户, 虽然用的是root登陆, 但是还是被当做了匿名账户, 我们需要删除这些匿名账户 :
在终端一种 :
使用service mysql stop 命令关闭mysql, 然后使用 mysqld_safe --skip-grant-table 命令 屏蔽权限 :
在终端二中 : 新打开一个终端, 并且终端一不关闭, 保持上面的状态 :
使用mysql -u root mysql 命令,
登陆数据库并创建数据库 :
3. 忘记密码操作
首先在一个终端中 停止mysql服务, 然后屏幕mysql用户权限;
进入mysql, 修改 root密码 :
4. 如何修改密码
5. mysql数据库位置
mysql数据库存放在 /var/lib/mysql/ 中 :
.
作者:万境绝尘
转载请注明出处:http://blog.csdn.net/shulianghan/article/details/18964835
.
分享到:
相关推荐
快速搞定Linux下的Mysql8.0安装部署
此文介绍了如何在Linux环境下安装MySQL数据库,相信这个问题很纠结人,不过下载此文就可以解决你的烦恼了。笔者当时也如此,后来终于搞定了后,写下此文。
之前一直在Linux下用MySQL,安装也很简单,今天试一下windows下安装,发现还真有坑。 还好搞定了,把安装过程记录一下。 1. 首先我们得去mysql官网下载我们需要的资源,选择Downloads—>Community,这时候就能看到...
最近接到个任务在CentOS部署一套5.7的mysql服务,之前没有在linux上安装过myslq的经验,但是往上看了一些文章感觉还是比较容易,同事也说只要几分钟就能搞定,于是欣然开始了我地采坑之路。。。 部署步骤 1、下载tar...
4. MySQL 5.0 及以上,仅针对 MySQL 版 全球首款完全免费的手机智能建站系统的安装 +----------------------------------+ 1. 上传 upload 目录中的文件到服务器 2. 设置目录属性,linux设置目录权限为777,windows...
全程熟练的话两分钟搞定。 首先上教程。 直接操作吧,前面的发现都是废话 1.先要确保my.ini文件里面的datadir的那个文件夹(data)不是手动创建的 [client] #设置mysql客户端默认字符集 default-character-set=utf8...
《Linux环境下修改MySQL端口方法》 列出所有端口 netstat -ntlp – 《Centos查看端口占用情况和开启端口命令》 《操作防火墙》 日志查询: cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c ...
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令: ssh...
直接在Linux下使用shell脚本远程分页读取MySQL表的数据的一个小脚本,已测过读取600万+的数据 效率与jdbc相差无几 脚本介绍 主要有三个脚本构成1,page.sh 这是一主脚本,里面定义了分页的条件,大家看下便知2,f.sh...
一、安装 Nginx一条命令搞定:USE=fastcgi emerge nginx 新建用户和组:groupadd wwwuseradd www -g www Nginx 安装好后默认会添加 nginx 组和 nginx 用户,不过我本身还是习惯新建个 www 组和 www 用户来做 HTTP ...
轻松搞定PHP MySQL Apache配置
很明显,本文是在Linux下测试通过的。本文用的是MySQL命令行工具,如果你不会,用phpMyAdmin应该也可以。 第1步: 下载纯真IP数据,解压存成ip.txt。 详解:这一步不用详解了吧。如果你这一步都不会,下面就不用看...
我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植...
关于目前mysql最新版的问题以及mac系统下10.10的mysql问题,网上几乎没有资料,经过两天的反复安装测试,终于搞定。 其实mysql5.7因为很多地方都与旧版有差异,在mac上安装的内容也有所不同,不过安装的事
比如swoole扩展安装,记得安装包用完后清理,还有得用`COPY`命令,`ADD`会解压缩 ```Dockerfile # swoole COPY swoole-4.2.10.tgz /home RUN pecl install /home/swoole-4.2.10.tgz && \ docker-...
我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植...
我做了一年才搞定了它,主要的知识点如下:Android应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云c语言服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作系统的移植、ARM+Linux下wifi驱动编译移植...
平常在服务器上借助apt-get就能轻松搞定的事情,在离线环境下就变得异常艰难。上一篇文章讲了使用snap离线安装软件的方式,但对于npm包怎么离线部署,snap是无能为力的。本篇文章就来讲一讲离线安装npm包的几种方法...
使用方法 找到user/share/navicat目录 对文件夹 Navicat 右击 管理员权限打开 替换 Navicat.exe 同名文件 搞定
- Linux下很多操作命令,都可以根据业务需求通用化,脚本化,关键是思路,很多LAMP/LNMP一键安装包,也是这样。 - 脚本化后,可以结合一些自动化工具,批量部署,比如可以用ansible来批量执行脚本,就可以批量部署...