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