Linux(CentOS)下安装压缩版数据库MySql5.7.x
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux(CentOS)下安装压缩版数据库MySql5.7.x,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2887字,纯文字阅读大概需要5分钟。
内容图文
![Linux(CentOS)下安装压缩版数据库MySql5.7.x](/upload/InfoBanner/zyjiaocheng/870/cdafd3470d2a4f9f8ab32754901b48bd.jpg)
准备工作
官网下载地址:https://downloads.mysql.com/archives/community/
卸载mysql
如果系统没有安装过mysql,则直接跳至2.0。
关闭mysql服务
如果通过三个命令未找到mysql相关服务,则无需关闭mysql服务,否则执行如下指令进行关闭:
service mysqld stop
![Linux(CentOS)下安装压缩版数据库MySql5.7.x - 文章图片](/upload/getfiles/0001/2021/5/7/20210507072447661.jpg)
检查是否有rpm包
检查语法:rpm -qa | grep -i mysql*
删除语法:rpm -e --nodeps 包的名字
检查是否存在mysql其他文件
检查语法:find / -name mysql
删除语法:rm -rf 文件名或者文件夹名称
检查mysql用户组和用户是否存在
检查用户组语法:cat /etc/group | grep mysql
检查用户语法:cat /etc/passwd | grep mysql
不存在则执行添加用户组语法:groupadd mysql
添加用户语法:useradd -r -g mysql mysql
解压并重命名
本人解压到/usr/local/mysql文件夹下,其中mysql文件夹需预先创建好
解压语法:tar -zxvf /software/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql
解压好之后进到解压路径下/usr/local/mysql下,重命名文件夹为指定名称,例如本人为mysql-5.7.26
编辑my.cnf文件
查找/etc/路径下是否存在my.cnf文件
若不存在,则通过其他WinSCP等工具上传一份my.cnf文件
编辑my.cnf文件
编辑语法:vi my.cnf
my.cnf文件内容
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-server=utf8mb4 #版本5.6.19以后必须设置这一句才能使[client]中设置的编码有效 character-set-client-handshake = FALSE collation-server=utf8mb4_unicode_ci #表名是否区分大小写:1表示不区分大小写,2表示区分 lower_case_table_names=1 basedir = /usr/local/mysql/mysql-5.7.26 datadir = /usr/local/mysql/mysql-5.7.26/data port = 3306
初始化数据库
创建data文件夹
进入到mysql安装路径下,执行语法:mkdir data
初始化
语法:./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.26/ --datadir=/usr/local/mysql/mysql-5.7.26/data/
记录下最后生成的root密码
注册服务
把mysql放到本地系统服务中
语法:cp ./support-files/mysql.server /etc/init.d/mysqld
开机自启配置
添加语法:chkconfig --add mysqld
查看语法:chkconfig --list
启动mysql服务
启动:service mysqld start
停止:service mysqld stop
重启:service mysqld restart
查看状态:service mysqld status
用户管理和权限设置
创建用户
语法:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username:你将创建的用户名;
host:指定该用户在那个主机上可以登录,本地可用localhost,任意远程主机可用通配符%
password:该用户的登录密码,密码可以为空;
查看用户
语法:SELECT user,host FROM mysql.user;
用户重命名
语法:rename user 'test'@'%' to 'test1'@'%';
授权用户
语法:GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION
注意:WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人。
撤销权限
语法:REVOKE privilege ON databasename.tablename FROM 'username'@'host';
查看权限
查看当前登录用户权限:show grants;
查看某个用户权限:show grants for 'test'@'%';
刷新权限
语法:flush privileges;
删除用户
语法:DROP USER 'username'@'host';
修改密码
语法:set password for 'root'@localhost=password('新密码');
如果是修改当前登录用户密码可直接用:SET PASSWORD = PASSWORD("newpassword");
内容总结
以上是互联网集市为您收集整理的Linux(CentOS)下安装压缩版数据库MySql5.7.x全部内容,希望文章能够帮你解决Linux(CentOS)下安装压缩版数据库MySql5.7.x所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。