【网站建设】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闭源的 ...
随机推荐
- Java使用BigDecimal保留double、float运算精度、保留指定位数有效数字、四舍五入
工具类 package --; import java.math.BigDecimal; /** * Created by kongqw on 2015/12/10. */ public final ...
- Java安全套接字扩展——JSSE
上节已经介绍了SSL/TLS协议的通信模式,而对于这些底层协议,如果要每个开发者都自己去实现显然会带来不必要的麻烦,正是为了解决这个问题Java为广大开发者提供了Java安全套接字扩展--JSSE,它 ...
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
新建项目13IO 13IO.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gui widgets network CON ...
- android问题:Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/24196143 Installation error: INSTALL_FAILED_C ...
- Dynamics CRM 修改数据导出到EXCEL的最大条数
系统默认的最大导出数为一万,这个数可以通过执行以下SQL看到,那要增加导出的最大数量改变MaxRecordsForExportToExcel的值即可. <span style="fon ...
- 【一天一道LeetCode】#122. Best Time to Buy and Sell Stock II
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Say you ...
- 【一天一道LeetCode】#112. Path Sum
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...
- Java-IO之对象输入流输出流(ObjectInputStream和ObjectOutputStream)
ObjectInputStream和ObjectOutputStream的作用是对基本数据和对象进行序列化操作支持.创建文件输出流对应的ObjectOutputStream对象,该ObjectOutp ...
- gcov辅助脚本
gcov辅助脚本(金庆的专栏)代码覆盖测试查看结果时,需要进入代码所在目录,调用gcov,然后vi查看.因为代码目录结构复杂,进出子目录太麻烦,所以用以下脚本直接生成与查看.一般是用TSVN列出有更改 ...
- iOS中 自定义cell升级版 (高级)
接上次分享的自定义cell进行了优化:http://blog.csdn.net/qq_31810357/article/details/49611255 指定根视图: self.window.root ...