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

 

posted @   不忘初心2021  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 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单机环境
点击右上角即可分享
微信分享提示