以下步骤运行环境是centos6.5
 
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
2、删除mysql
删除命令:rpm -e --nodeps 包名
3、删除老版本mysql的开发头文件和库
命令:rm -rf /usr/lib/mysql
4.删除数据文件和配置文件
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
5.安装mysql
rpm -ivh MySQL-server-5.5.13-1.rhel5.x86_64.rpm (必须装)
rpm -ivh MySQL-client-5.5.13-1.rhel5.x86_64.rpm (必须装)
rpm -ivh MySQL-devel-5.5.13-1.rhel5.x86_64.rpm (不必装)
rpm -ivh MySQL-shared-5.5.13-1.rhel5.x86_64.rpm (不必装)
rpm -ivh MySQL-test-5.5.13-1.rhel5.x86_64.rpm (不必装)
rpm -ivh MySQL-shared-compat-5.5.13-1.rhel5.x86_64.rpm (不必装)
6.启动mysql
service mysql start
7.添加配置文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
8.编辑配置文件
修改/etc/my.cnf 中的设置,
在[client]节点下添加 
default-character-set=utf8
在[mysqld]节点下添加
character-set-server=utf8
collation-server=utf8_general_ci

设置表名不区分大小写
lower_case_table_names=1
允许本地或者远程建立存储函数
log_bin_trust_function_creators = 1

在文件最后,追加以下内容(设置默认数据库类型)
default-storage-engine=INNODB

保存退出:wq
重启mysql服务
service mysql restart
9.给root添加默认密码
/usr/bin/mysqladmin -u root password 123456
10.登录mysql
mysql -uroot -p123456
11.测试是否可以看到数据库
show databases;
12.验证mysql编码
show variables like '%char%';
13.使mysql可以被外网访问
update user set host='%' where user = 'root'
flush privileges;
14.授权用户(解决root用户可能不能在本机登录的情况)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%’ IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '1989229' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql安装文件见百度云:http://pan.baidu.com/s/1o6ogRhS

linux上mysql安装与卸载的更多相关文章

  1. linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  2. linux上mysql安装

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  3. 关于linux下mysql安装和卸载

    卸载:https://www.cnblogs.com/Lenbrother/articles/6203620.html 卸载Mysql 找到了这篇文章:http://zhangzifan.com/ce ...

  4. linux上open-vswitch安装和卸载

    一. ovs 从源码编译安装: 安装依赖项: # apt-get install make # apt-get install gcc # apt-get install build-essentia ...

  5. Linux 下MySQL 安装与卸载

    这个写的比较好:http://www.cnblogs.com/starof/p/4680083.html 2.卸载系统自带的Mariadb rpm -qa|grep mariadb         / ...

  6. linux下MySQL安装登录及操作

    linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...

  7. Linux下Mysql安装(RPM安装)

    1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...

  8. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  9. Linux上编译安装PHP

    这篇文章主要介绍了关于Linux上编译安装PHP,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 之前在服务器上编译安装了PHP运行环境,但是安装完过了一段时间就差不多忘记了,只是零零星 ...

随机推荐

  1. [http服务]

    [http服务] CentOS 6 httpd 程序环境 记录了httpd的主进程编号: v 主程序文件: /usr/sbin/httpd /usr/sbin/httpd.worker /usr/sb ...

  2. ubuntu中python3.4安装pip

    这两天碰到在ubuntu中安装pip的问题. 第一种方法 用百度搜索了一下,基本上都是这个命令: sudo apt-get install python3-pip 但是,用这条命令下载速度特别慢. 第 ...

  3. 使用angular4和asp.net core 2 web api做个练习项目(一)

    这是一篇学习笔记. angular 5 正式版都快出了, 不过主要是性能升级. 我认为angular 4还是很适合企业的, 就像.net一样. 我用的是windows 10 安装工具: git for ...

  4. Java基础——输入输出

    在程序最开始  import java.util.*; 因为Scanner类定义在java.util包中. 读取输入: 先构造一个Scanner对象,并与"标准输入流"System ...

  5. python、java和php的百度指数对比

    Python: Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议.Python语法简洁清晰,特色之一是强制用空白符( ...

  6. 推荐一款不错的反编译软件:Reflector

    只需要把要反编译的dll拖放到程序窗口就可以看到code了.是不是很简单,快来试试吧.不只是可以反编译个人写的code,.Net库一样可以查看代码.想学习.Net核心代码的可以试试看.

  7. Connections between cities

    Connections between cities Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java ...

  8. 2015ACM/ICPC亚洲区沈阳站 Pagodas

    Pagodas Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Sub ...

  9. js数组遍历some,foreach,map,filter,every对比

    1.  [...].some(ck)函数       ----      某个一个为true,则为true 对数组中每个元素执行一次ck函数,知道某个元素返回true,则直接返回true.如果都返回f ...

  10. Python爬虫小实践:爬取任意CSDN博客所有文章的文字内容(或可改写为保存其他的元素),间接增加博客访问量

    Python并不是我的主业,当初学Python主要是为了学爬虫,以为自己觉得能够从网上爬东西是一件非常神奇又是一件非常有用的事情,因为我们可以获取一些方面的数据或者其他的东西,反正各有用处. 这两天闲 ...