rpm方式安装(需要使用root权限)
root 用户(或者admin 账户使用root 权限 :sudo ;设置:vim /etc/sudoers),考虑到一系列的操作,直接用root
1、上传.tar文件到某一单独文件夹
解压:tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
2、添加mysql用户组和用户
2.1 查看用户组
groups mysql 查看mysql 用户所在的组以及组内成员
whoami 查看当前登陆用户名
2.2添加用户组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
(useradd -r -s /bin/false选项来创建一个没有登录权限的用户,获得系统所有权,而不是以登陆为目的)
3、卸载旧版本的mysql
查看旧版本的MySQL : rpm -qa | grep mysql
删除旧的组件: rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
4、使用rpm 命令安装mysql 组件(rmp文件)
rpm -ivh 文件名字 (安装文件的目录)
ivh: i-install 安装, v-verbose 进度条,h-hash 哈希校验
3个文件顺序安装:server,devel, client,
5、修改配置文件位置
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
6、初始化mysql及启动服务
初始化:/usr/bin/mysql_install_db
启动服务:service mysql start
Starting MySQL.... SUCCESS!
7、初始化密码
查看root的初始化密码:cat /root/.mysql_secret
登陆MySQL:mysql -uroot -p8_uNZHCX2tK9pqE_
mysql -u用户名 -p密码 (注:无空格)
设置新密码:set PASSWORD = PASSWORD('123456');
退出:exit;
8、允许远程登陆(windows下连接)
#登陆mysql后
use mysql;
select host,user,password from user;
#修改root的密码
update user set password=password('123456') where user='root';
#修改允许远程访问
update user set host='%' where user='root' and host='localhost';
#刷新
flush priviledge;
9、设置开机自动启动
chkconfig mysql on
chkconfig --list | grep mysql
10、mysql的默认安装位置
#数据库目录
cd /var/lib/mysql/
#配置文件目录
cd /usr/share/mysql/
#相关命令目录
cd /usr/bin/
#启动脚本
cat /etc/init.d/mysql
11、配置/etc/my.cnf 文件 ,修改数据存放路径,mysql.sock路径以及默认的编码 utf-8
12、查看字符编码
mysql> show variables like '%collation%';
mysql> show variables like '%char%';
*****************************************卸载方法************************************************************
#查看目录
rpm -qa | grep -i mysql
#卸载mysql组件
rpm -ev --nodeps 文件名字
#查看于mysql相关的文件
find / -name mysql
whereis mysql
#删除相关目录
rm -rf /home/mysql
#删除用户和用户组
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql
groupdel mysql
删除用户时,提示当前用户已经登陆,无法删除
w 命令查询当前用户连接情况
#root下查看进程
ps -ef |grep mysql
#mysql 下有进程运行,kill -9 进程
#删除用户 userdel -r mysql