aliyunESC服务器安装mysql server and client
2016-12-07 16:18
411 查看
1.阿里云ESC机器中有些版本有自带的mysql ,版本5.1的,先删除原由的版本
阿里云的ESC机器默认是通过rpm方式安装的mysql的(好像只有client),按照如下7个步骤确认彻底删除mysql1.1检查是否安装了MySQL组件
执行命令: rpm -qa | grep -i mysql结果会列出通过rpm方式安装的mysql包
mysql-lib-5.1.53-1.linux2.6.x86_64
mysql-client-5.1.53-1.linux2.6.x86_64
mysql-devel-5.1.53-1.linux2.6.x86_64
1.2.卸载前关闭MySQL服务
service mysql stop1.3.收集MySQL对应的文件夹信息,只是做记录,最后步骤来删除
whereis mysql得到结果:
mysql: /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
find / -name mysql
得到结果:
/etc/rc.d/init.d/mysql
/etc/logrotate.d/mysql
/var/lock/subsys/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/include/mysql
/usr/include/mysql/mysql
/usr/bin/mysql
/usr/share/mysql
/usr/lib64/mysql
1.4.卸载删除MySQL各类组件
在第1步中列出的内容:rpm -ev mysql-lib-5.1.53-1.linux2.6.x86_64
rpm -ev mysql-client-5.1.53-1.linux2.6.x86_64
rpm -ev mysql-devel-5.1.53-1.linux2.6.x86_64
有可能会出现错误:
error: Failed dependencies:libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.4.alios6.x86_64
执行如下命令:
rpm -e --nodeps mysql-lib-5.1.53-1.linux2.6.x86_64
1.5.删除MySQL对应的文件夹
再执行下第3步中的结果文件夹,通过命令删除rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/lib64/mysql
1.6.删除mysql用户及用户组
userdel mysqlgroupdel mysql
1.7.确认MySQL是否卸载删除
rpm -qa | grep -i mysql如果没有输出内容就完成了
2.安装自己的mysql版本
这里介绍通过rpm包方式安装mysql的。2.1下载mysql,选择自己中意的版本
从官方下载mysql,http://dev.mysql.com/downloads/file/?id=465758, 我之前数据库版本使用的是5.5.53,为了兼容之前使用的,下载了5.5.53版本的:http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-5.5.53-1.linux2.6.x86_64.rpm-bundle.tar
2.2下载完成后解压
tar -xvf MySQL-5.5.53-1.linux2.6.x86_64.rpm-bundle.tar解压出来文件列表:
MySQL-client-5.5.53-1.linux2.6.x86_64.rpm
MySQL-devel-5.5.53-1.linux2.6.x86_64.rpm
MySQL-embedded-5.5.53-1.linux2.6.x86_64.rpm
MySQL-server-5.5.53-1.linux2.6.x86_64.rpm
MySQL-shared-5.5.53-1.linux2.6.x86_64.rpm
MySQL-shared-compat-5.5.53-1.linux2.6.x86_64.rpm
MySQL-test-5.5.53-1.linux2.6.x86_64.rpm
2.3.选择需要安装的模块
rpm -ivh MySQL-server-5.5.53-1.linux2.6.x86_64.rpmrpm -ivh MySQL-devel-5.5.53-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-client-5.5.53-1.linux2.6.x86_64.rpm
启动服务:
service mysql start
出现:Starting MySQL.. [ OK ] 启动成了
关闭服务:
service mysql stop
出现:
Shutting down MySQL.... [ OK ] 停止成功了
3.配置一些信息
如果修改数据存储路径:vi /etc/init.d/mysql
默认:
datadir=
在下面的脚本中指定了/var/lib/mysql
配置自己路径:
datadir=/home/admin/mysqldata/mysql
停止mysql服务,把/var/lib/mysql 下面的文件复制到/home/admin/mysqldata/mysql 这个路径下
然后需要修改下用户组:
chown -R mysql.mysql /home/admin/mysqldata/mysql
4.数据库的创建用户建立等
修改root密码:mysqladmin -u root password 'dfasff2348fd'
创建数据库,建立用户并授权:
CREATE DATABASE `dbname1`;
use `dbname1`;
grant all on `dbname1`.* to 'dbuser'@'%' identified by 'spasswordfdsf';
flush privileges;
参考文档:(卸载mysql部分)http://www.cnblogs.com/kerrycode/p/4364465.html
关于mysql细节配置参考:http://www.iteye.com/topic/1128407
相关文章推荐
- Mac 启动,关闭mysql服务
- mysql自带的slow_log分析工具mysqldumpslow
- 欢迎使用CSDN-markdown编辑器
- mysql 5.7.16 忘记root 密码 如何修改root密码
- 脏读、不可重复读、幻读区别
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- 阿里云RDS for MySQL 备份文件恢复到自建数据库
- 如何导出和导入mysql数据(数据迁移)
- Mysql支持的数据类型
- mysql 设置主键和默认值
- mysqldump出现 SQL_NO_CACHE慢查询
- mysql一些入门
- mysql存储过程详解
- nodejs的mysql模块学习(八)关闭连接池
- mysql基础----数据库备份与还原(十三)
- mysql授权
- mysql优化
- mysql基础---用户管理和权限设置(十二)
- mysql基础----触发器(十一)
- MySQL增量备份与恢复实例