linux服务器mysql的简单安装和使用(基于二进制文件方式)
mysql下载地址
https://downloads.mysql.com/archives/community/
版本选择
直接放置/root目录下
常规操作 查找以前是否装有mysql
rpm -qa|grep -i mysql
如果找到或者以前安装过有遗留文件,操作如下命令
删除命令:rpm -e --nodeps 包名 删除老版本mysql的开发头文件和库 find / -name mysql rm -rf /usr/lib/mysql 卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -rf /var/lib/mysql 删除mysql用户及用户组 userdel mysql groupdel mysql
补充linux删除的小知识
# 正确删除目录 $ rm -r folder # 强制删除目录 $ rm -rf folder # 删除文件 $ rm file.txt # 强制删除文件 $ rm -f file.txt
以上操作无误后开始mysql软件安装
创建mysql数据库存储位置
如果出现下面的问题
gzip: stdin: not in gzip format
是文件下载的不对,请检查下载的问题是不是压缩文件
tar -xzvf mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.17-linux-glibc2.5-x86_64 /usr/local/mysql 添加系统mysql组和mysql用户: 执行命令:groupadd mysql和useradd -r -g mysql mysql 安装数据库: 进入安装mysql软件目录:执行命令 cd /usr/local/mysql 安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql --datadir=/home/mysql/data 进入安装mysql软件目录:执行命令 cd /home/mysql 修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./ 修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data cd /usr/local/mysql cp support-files/mysql.server /etc/init.d/mysql vim my.cnf 设置mysql数据库的数据存储位置datadir datadir =/home/mysql/data port =3320 启动mysql服务:执行命令service mysql start
使用以下命令登录 /usr/local/mysql/bin/mysql -uroot -p 需要输入密码,直接回车即可
SELECT HOST,USER,PASSWORD FROM mysql.user;
给root账号设置密码 /usr/local/mysql/bin/mysqladmin -u root password 'asdjkl1992'
为了安全起见,一般不使用root账号登录,下面给出新建账号的方法 CREATE USER 'tutu'@'%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *.* TO 'tutu'@'%'; flush privileges;
这里表示新建的账号
已经可以正常使用了
最后给出账号删除的方式
drop user XXX;删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@'localhost'等, 不会一起被删除。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localhost'。 delete from user where user='XXX' and host='localhost';其中XXX为用户名,localhost为主机名。 区别 drop不仅会将user表中的数据删除,还会删除其他权限表的内容。而delete只删除user表中的内容, 所以使用delete删除用户后需要执行FLUSH PRIVILEGES;刷新权限,否则下次使用create语句创建用户时会报错。
为了mysql启动方便,可以将mysql加入环境变量中
vim /etc/profile
MYSQL_HOME=/usr/local/mysql/bin PATH=$PATH:$MYSQL_HOME export PATH
刷新配置 source /etc/profile
以上就是mysql5.6.17安装的全部教程,centos版本
cat /etc/redhat-release