linux服务器mysql的简单安装和使用(基于二进制文件方式)
mysql下载地址
1 | https: //downloads.mysql.com/archives/community/ |
版本选择
直接放置/root目录下
常规操作 查找以前是否装有mysql
1 | rpm -qa|grep -i mysql |
如果找到或者以前安装过有遗留文件,操作如下命令
1 2 3 4 5 6 7 8 9 10 11 12 | 删除命令: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删除的小知识
1 2 3 4 5 6 7 8 9 | # 正确删除目录 $ rm -r folder # 强制删除目录 $ rm -rf folder # 删除文件 $ rm file.txt # 强制删除文件 $ rm -f file.txt |
以上操作无误后开始mysql软件安装
创建mysql数据库存储位置
如果出现下面的问题
1 | gzip: stdin: not in gzip format |
是文件下载的不对,请检查下载的问题是不是压缩文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 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 |
1 2 3 | 使用以下命令登录 /usr/local/mysql/bin/mysql -uroot -p 需要输入密码,直接回车即可 |
1 | SELECT HOST,USER,PASSWORD FROM mysql.user; |
1 2 | 给root账号设置密码 /usr/local/mysql/bin/mysqladmin -u root password 'asdjkl1992' |
1 2 3 4 5 6 | 为了安全起见,一般不使用root账号登录,下面给出新建账号的方法 CREATE USER 'tutu' @ '%' IDENTIFIED BY '123456' ; GRANT ALL PRIVILEGES ON *.* TO 'tutu' @ '%' ; flush privileges; |
这里表示新建的账号
已经可以正常使用了
最后给出账号删除的方式
1 2 3 4 5 6 | 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
1 2 3 | MYSQL_HOME=/usr/local/mysql/bin PATH=$PATH:$MYSQL_HOME export PATH |
1 2 | 刷新配置 source /etc/profile |
以上就是mysql5.6.17安装的全部教程,centos版本
1 | cat /etc/redhat-release |
标签:
mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2021-06-16 搭建eureka单机环境