linux文件资源库的建立,linux安装mysql5.7.26

一、卸载

mysql安装有三种方式,包括二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。一般是前两种比较多

二、安装

建议路径设置按照写的来

将下载的压缩包复制到linux服务器/usr/local/路径下(下载地址https://dev.mysql.com/downloads/mysql/,进去下载默认是最新的,找到Looking for previous GA versions点击就可以找到以前的版本,Linux-Generic是通用版的意思)

———————

至于将压缩包放到linux上去,我是用WinSCP软件

——————————————————————————————————————————————

开始安装

——————————————————————————————————————————————

———————

1、进入压缩包存放目录

[root@localhost ~]# cd /usr/local

2、解压压缩包

[root@localhost local]# tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

3、修改文件夹名字

将解压后的文件夹修改名字,文件夹名字改为mysql

[root@localhost local]mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

4、检查并创建用户和用户组

[root@localhost local]# cat /etc/group | grep mysql

[root@localhost local]# cat /etc/passwd |grep mysql

[root@localhost local]# groupadd mysql

[root@localhost local]# useradd -r -g mysql mysql

5、创建data文件夹

某个版本之后就没有data文件夹了

[root@localhost local]mkdir /usr/local/mysql/data

6、授权目录和用户

(****重要****)忘记授权会出问题,em…,各种各样的问题

[root@localhost /]# cd /usr/local/

[root@localhost local]# chown -R mysql:mysql mysql/

[root@localhost local]# chmod -R 755 mysql/

7、安装并初始化*****重要*****

执行下面之前去/etc/目录下查看是否有my.cnf配置文件,如果有,删除或者修改名字备份起来!不然会出现各种PID或者SOCK有关的问题

某个版本之后这个步骤是下面这样,以前是mysql_install_db,datadir就是安装路径,basedir就是根目录

[root@localhost local]# /usr/local/mysql/bin/mysqld –initialize –user=mysql –datadir=/usr/local/mysql/data –basedir=/usr/local/mysql

===这步如果 错: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory解决方法:

===[root@example.com data]# yum install -y libaio  //安装后在初始化就OK了

执行完上面之后,最后一行会有默认生成的密码,记下来

12、启动mysql

[root@localhost mysql]# service mysqld start

显示SUCCESS的话,到这里就已经启动成功了

12-2、启动mysql失败

提示找不到mysql命令的话

[root@localhost mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin

13、登录mysql

失败的话看下面

[root@localhost mysql]# mysql -uroot -p

如果提示找不到命令执行12-2

修改完保存之后执行命令行重启防火墙

service iptables restart

有些Linux版本的重启如下

systemctl restart iptables.service

16、测试连接

本地使用Navicat连接测试,填写完点击连接测试

解决方法:(如果还没登录mysql,记得登录先)

mysql> flush privileges;

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

mysql> flush privileges;

执行完再次连接测试

附上,linux版,mysql

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25109 人正在系统学习中 相关资源:经典刻录软件尼禄Nero6.6.1.4中文安装版及序列 -其它工具类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月22日
下一篇 2021年4月22日

相关推荐