Centos 7 安装 Mysql5.7(压缩包方式)
今天装的了mysql,遇到了很多问题,好在最后一一解决了,现在记录在此,防止日后老路重走。。。
1、下载
当然是去官网,下一个linux下的版本,64位的 tar.gz,好吧这里贴个名字——【mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz】,
我今天是在官网的【Download MySQL Community Server】页面下的【Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive】,这是一个压缩包
2、切换用户
首先切换到root用户:
su
然后输入密码。
3、解压缩
下载的是压缩包,所以使用tar命令将其解压,然后把解压后的文件夹复制到/usr/local/下,并命名为mysql。
找到你的压缩包所在目录
tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
cp mysql-5.7.16-linux-glibc2.5-x86_64 /usr/local/mysql -r
注意:上边这条命令里的【mysql-5.7.16-linux-glibc2.5-x86_64】是我解压后的文件夹名
4、添加用户组
添加系统mysql组和mysql用户【该步骤可能不需要,因为我用的root登陆,但是别人也这么写的,而且我也做了这一步,所以不能确定,并且我没时间验证,有时间再说把】:
groupadd mysql
useradd -r -g mysql mysql
5、修改目录拥有权
进入mysql目录
cd /usr/local/mysql
修改当前目录拥有者
chown -R mysql:mysql ./
chown -R root:root ./
6、安装:
./bin/mysql_install_db --user=mysql datadir=/usr/local/mysql/data
或者
./bin/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf datadir=/usr/local/mysql/data
下边这条指定了配置文件位置,mysql在linux下的配置文件叫做my.cnf,我们在第一个命令里没有指定,
在etc目录下只找到一个my.cnf.rpmsave,也能正常跑起来,我也不知道怎么回事。。。 应该是在服务脚本里设置好了吧,
等了解更深了再来修改本博
成功后,修改data的拥有者为mysql:
chown -R mysql:mysql data
7、注册服务
把mysql服务注册进去,就我现在的水平的理解其实就是把启动脚本挪了个位置:
cp support-files/mysql.server /etc/init.d/mysql
注册为开机启动:
chkconfig --add mysql
看看是否添加成功:
chkconfig --list mysql
8、启动mysql服务:
service mysql start
9、使用
查看mysql的root用户当前密码:
cat /root/.mysql_secret
登陆mysql:
mysql -uroot -p
然后输入上一步查到的密码。
修改密码为 qw12qw12:
1、通过mysql命令修改密码: alter user 'root'@'localhost' identified by ’qw12qw12’; 2、 update mysql.user set authentication_string=password('qw12qw12') where user='root' and Host='localhost'; 3、写入: flush privileges;
完毕。
踩坑的过程看了很多内容,没有一篇完全符合现在的操作的,仅记于此,愿有所助
内容纯本人手打,也经过本人实践,欢迎指正。
相关文章
- centos linux安装python 3.7.4步骤和报错以及PaddlePaddle dockerfile安装python 3.7.4
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手冊)
- impala在centos机器安装的方法
- centos 下 安装vim
- 如何在 CentOS 7 上安装 systemd-resolved
- 66Linux - centos安装jdk时出现没有/lib/ld-linux.so.2解决方法
- Centos 7.5 通过yum安装GNOME Desktop时出现:file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.el7.centos.x86_64 conflicts with file from package grub2-common-1:2.02-0.65.el7.centos.2.noarch
- centos安装配置tftp服务器
- centos 安装unzip和zip
- 【Centos】桌面安装(转)
- CentOS 安装Java
- 阿里云ECS CentOS 7 安装图形化桌面
- Zookeeper安装和使用,Centos7安装Zookeeper,Centos安装配置和Zookeeper安装配置
- Centos下YUM安装PHP的两种方式
- centos httpd 重啓顯示 `httpd: apr_sockaddr_info_get() failed for`
- Redis学习---CentOs/RedHat下Redis的安装
- centos 7 升级/安装 git 2.7.3
- 虚拟机下安装CentOS无法上网的解决方式
- CentOS 6 安装最新的 Redis 2.8 ,安装 TCMalloc
- CentOS中安装JAVA环境
- CentOS(Linux)下卸载Docker
- Linux CentOS 安装 宝塔