数据库
首页 > 数据库> > centos6.6 离线安装mysql5.7.22

centos6.6 离线安装mysql5.7.22

作者:互联网

mysql安装

第一步:下载mysql5.7.22安装包 https://downloads.mysql.com/archives/community/

 

第二步:

在个人目录下创建一个文件夹,software_tars_home,用来存放所以软件的原始压缩包文件,由于我的用户名为bingning,所以命令如下,大家可以根据用户名做变通

cd /home/bingning
mkdir software_tars_home

第二步:下载安装FinalShell, 使用FinalShell将mysql安装包传到虚拟机software_tars_home目录下

第三步:查看系统下是否已经有mysql数据库安装包  ,发现有安装包mysql-libs-5.1.73-3.el6_5.x86_64

rpm -qa | grep mysql

 

 

第四步:删除现有的数据库安装包(需要root权限)

# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps

 

 

第五步:解压并重命名

1)切换到mysql安装包所在目录,解压

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

 

2)将解压后的mysql-5.7.22-linux-glibc2.12-x86_64文件夹移动个人用户目录/home/bingning下,且重命名为mysql

mv mysql-5.7.22-linux-glibc2.12-x86_64 ../mysql

移动后个人目录下的文件名显示如下:

 

第六步:在mysql文件夹下创建data文件夹

cd /home/bingning/mysql

mkdir data

第七步:初始化mysql

cd /home/bingning/mysql/bin

./mysqld --initialize --basedir=/home/bingning/mysql/

--datadir=/home/bingning/mysql/data/

这里会得到一个数据库登录密码,请记下来,以便第一次登录数据库使用

第八步:在etc目录下创建my.cnf问件,并增加下列配置

[mysqld]

port=3306

default-authentication-plugin=mysql_native_password

basedir=/home/bingning/mysql

datadir=/home/bingning/mysql/data

max_connections=500

character-set-server=utf8

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=20M

pid-file=/home/bingning/mysql/run/mysqld/mysqld.pid

log-error=/home/bingning/mysql/log/mysqld.log

socket=/home/bingning/mysql/data/mysql.sock

#skip-grant-tables

[client]

port=3306

socket=/home/bingning/mysql/data/mysql.sock

 

第九步:创建配置文件中用到的文件夹,且赋予写权限

在/home/bingning/mysql 创建run文件夹,在run文件夹中创建mysqld文件夹

在/home/bingning/mysql 创建log文件夹

为/home/bingning/mysql/data /home/bingning/mysql/run /home/bingning/mysql/log

三个文件夹给与写权限

cd /home/bingning/mysql

chmod -R 777 ./data

chmod -R 777 ./run

chmod -R 777 ./log

这一步很重要,如果不为文件夹赋予写权限:会报错The server quit without updating PID file

 

第十步:启动服务

cd /home/bingning/mysql/support-files
cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
service mysql start

第十一步:登录mysql

mysql -u root -p 输入初始化数据库产生的密码

遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)问题

参见https://blog.csdn.net/vv19910825/article/details/82979563

在重置root密码时候遇到EERROR 1054 (42S22): Unknown Column 'Password' In 'Field List'参见https://www.cnblogs.com/wangbaobao/p/7087032.html

重置密码之后,遇到mysql 报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

参见https://www.cnblogs.com/ljl-blog/p/11540015.html

标签:bingning,mysql5.7,离线,安装包,文件夹,mysql,home,centos6.6,data
来源: https://blog.csdn.net/LeeBingNing/article/details/112547498