【网站建设】Linux上安装MySQL - 12条命令搞定MySql
从零开始安装mysql数据库 : 按照该顺序执行 :
a. 查看是否安装有mysql:yum list installed 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上安装MySQL - 12条命令搞定MySql的更多相关文章
- Linux上安装MySQL - 12条命令搞定MySql
从零开始安装mysql数据库 : 按照该顺序执行 : a. 查看是否安装有mysql:yum list installed mysql*, 如果有先卸载掉, 然后在进行安装; b. 安装mysql客 ...
- 四条命令搞定mysql主从
一 . 环境准备 先上拓扑图
- Linux上安装rz和sz命令
简介 lrzsz 官网入口:http://freecode.com/projects/lrzsz/ lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议 windows 需要向ce ...
- 【转】Linux上安装rz和sz命令
简介 lrzsz 官网入口:http://freecode.com/projects/lrzsz/ lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议 windows 需要向ce ...
- centos7以上安装python3,一条命令搞定。
直接复制下面的命令就搞定 yum install python34 python34-pip python34-setuptools 使用方法: python3 ---.py pip3 install ...
- Linux上安装Nginx及常用命令
一.Linux安装软件常用方法 1.rpm(或pkg)安装,类似于Windows安装程序,是预编译好的程序. 1)使用的是通用参数编译,配置参数不是最佳 2)可控制性不强,比如对程序特定组件的定制性安 ...
- Centos安装桌面环境(一个命令搞定)
# yum groupinstall "X Window System" "GNOME Desktop Environment"
- 怎样在 Ubuntu Linux 上安装 MySQL
本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...
- Linux上安装mysql,实现主从复制
MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的 ...
随机推荐
- Android初级教程:RatingBar的使用
记得淘宝里面买家给卖家评分的时候会有一个星星状的评分条,其实就是基于RatingBar做了自定义使用了.那么本篇文章就对RatingBar的使用做一个基本的认识. 接下来就是正题,那就是对于Ratin ...
- 为什么选择C++
为什么选择C++,怎么不选其它语言呢? 为什么不选择C? 因为C++比C简单点~ 为什么不选择C#? 因为C++可以在所有操作系统上使用. 为什么不选择JAVA? 因为C++的性能好一点~ 还有其他的 ...
- java学习路线图-----java基础学习路线图(J2SE学习路线图)
安装JDK和开发软件跳过,网上太多了,不做总结,以下是我总结的学习路线图,欢迎补充. JAVA基础语法 注释,标识符命名规则及Java中的关键字 Java基本数据类型 Java运算符与表达式 Java ...
- MAMP显示文件列表
背景 MAMP是Mac下的一个PHP+Nginx+MySQL的集成环境,支持多站点,不同版本PHP. 今天有人请教MAMP如何显示文件列表的问题,这里记录一下. 知识补充 一个网站为了安全考虑,默认是 ...
- Android开发学习之路--NDK、JNI之初体验
好久没有更新博客了,最近一直在看一个仿微信项目,然后看源码并自己实现下,相信经过这个项目可以让自己了解一个项目中的代码以及种种需要注意的事项.不知不觉中博客已经快要40w访问量,而且排名也即将突破30 ...
- 用API创建用户
DECLARE lc_user_name VARCHAR2(100) := 'PRAJ_TEST'; lc_user_password VARCHAR2(100) := 'Oracle123'; ld ...
- Android文本框-android学习之旅(十七 )
文本框简介 文本框属于基本的andoid控件,TextView继承了View是最基本的文本框,它的子类包括EditView和Button等,TextView的大部分方法,它的子类也可以使用. Text ...
- 没想到你是这样的UDP
UDP是国际标准化组织为互联网设定的标准中的传输层中的一个协议.TCP/IP协议簇是一个很庞大的家族,但是今天我们就来看一看这个面向无连接的传输层在Java中是怎样通过编程实现的. 原理性知识 在Ja ...
- UNIX网络编程——信号驱动式I/O
信号驱动式I/O是指进程预先告知内核,使得当某个描述符上发生某事时,内核使用信号通知相关进程. 针对一个套接字使用信号驱动式I/O,要求进程执行以下3个步骤: 建立SIGIO信号的信号处理函数. 设置 ...
- Android开发学习之路--Service之初体验
android最后一个组件便是service了,终于学习到最后一个组件了,从年前的开发环境的搭建,到现在学到最后一个组件花了三周的时间,期间记录的点点滴滴,照着书本学习编写的代码都受益匪浅,这里要感谢 ...