网站知识介绍,南宁网站开发企业,android开发工具箱,来个网站吧好人一生平安百度贴吧本文档讲解安装版本为mysql-5.7.24#xff0c;对于5.7.24之后的版本#xff0c;不适用此说明文档#xff0c;主要原因在于之后版本的mysql配置文件的目录位置和结构有所改变#xff0c;使用此说明可能会出现找不到配置文件或者配置后不生效的情况。安装过程中务必保证文件路… 本文档讲解安装版本为mysql-5.7.24对于5.7.24之后的版本不适用此说明文档主要原因在于之后版本的mysql配置文件的目录位置和结构有所改变使用此说明可能会出现找不到配置文件或者配置后不生效的情况。 安装过程中务必保证文件路径的前后统一否则可能会导致不可预期的结果推荐直接使用文中的命令进行操作。一 安装前准备1、检查是否已经安装过mysql执行命令[rootlocalhost /]#rpm -qa | grep mysql从执行结果可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64执行删除命令[rootlocalhost /]#rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64再次执行查询命令查看是否删除[rootlocalhost /]#rpm -qa | grep mysql2、查询所有Mysql对应的文件夹[rootlocalhost /]#whereis mysqlmysql: /usr/bin/mysql /usr/include/mysql[rootlocalhost lib]#find / -name mysql/data/mysql/data/mysql/mysql删除相关目录或文件[rootlocalhost /]#rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql验证是否删除完毕[rootlocalhost /]#whereis mysqlmysql:[rootlocalhost/]#find / -name mysql[rootlocalhost /]#3、检查mysql用户组和用户是否存在如果没有则创建[rootlocalhost /]#cat /etc/group | grep mysql[rootlocalhost /]#cat /etc/passwd |grep mysql[rootlocalhost /]#groupadd mysql[rootlocalhost /]#useradd -r -g mysql mysql[rootlocalhost /]#4、从官网下载是用于Linux的Mysql安装包下载命令[rootlocalhost /]#wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz也可以直接到 mysql官网 选择对应版本进行下载。二 安装Mysql1、在执行wget命令的目录下或你的上传目录下找到Mysql安装包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz执行解压命令[rootlocalhost /]#tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz[rootlocalhost /]#lsmysql-5.7.24-linux-glibc2.12-x86_64mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz解压完成后可以看到当前目录下多了一个解压文件移动该文件到/usr/local/下并将文件夹名称修改为mysql。如果/usr/local/下已经存在mysql请将已存在mysql文件修改为其他名称否则后续步骤可能无法正确进行。执行命令如下[rootlocalhost /]#mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/[rootlocalhost /]#cd /usr/local/[rootlocalhost /]#mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql如果/usr/local/下不存在mysql文件夹直接执行如下命令也可达到上述效果。[rootlocalhost /]#mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql2、在/usr/local/mysql目录下创建data目录[rootlocalhost /]#mkdir /usr/local/mysql/data3、更改mysql目录下所有的目录及文件夹所属的用户组和用户以及权限[rootlocalhost /]#chown -R mysql:mysql /usr/local/mysql[rootlocalhost /]#chmod -R 755 /usr/local/mysql4、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)[rootlocalhost /]#cd /usr/local/mysql/bin[rootlocalhost bin]#./mysqld --initialize --usermysql --datadir/usr/local/mysql/data --basedir/usr/local/mysql补充说明第4步时可能会出现错误出现该问题首先检查该链接库文件有没有安装使用 命令进行核查[rootlocalhost bin]#rpm -qa|grep libaio[rootlocalhost bin]#运行命令后发现系统中无该链接库文件[rootlocalhost bin]#yum install libaio-devel.x86_64安装成功后继续运行数据库的初始化命令此时可能会出现如下错误执行如下命令后[rootlocalhost bin]#yum -y install numactl执行无误之后再重新执行第4步初始化命令无误之后再进行第5步操作***如果离线安装.无法使用 yum 的情况下,用 rpm 来安装:[rootlocalhost mysql]#rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm执行无误之后再重新执行第4步初始化命令无误之后再进行第5步操作*****5、运行初始化命令成功后输出日志如下记录日志最末尾位置rootlocalhost:后的字符串此字符串为mysql管理员临时登录密码。6、编辑配置文件my.cnf添加配置如下[rootlocalhost bin]#vi /etc/my.cnf// 添加以下配置[mysqld]datadir/usr/local/mysql/dataport3306sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links0max_connections600innodb_file_per_table1lower_case_table_names17、测试启动mysql服务器[rootlocalhost /]#/usr/local/mysql/support-files/mysql.server start显示如下结果说明数据库安装并可以正常启动异常情况如果出现如下提示信息Starting MySQL... ERROR! The server quit without updating PID file查看是否存在mysql和mysqld的服务如果存在则结束进程再重新执行启动命令#查询服务ps -ef|grep mysql | grep -v grepps-ef|grep mysqld | grep -v grep#结束进程kill -9PID#启动服务/usr/local/mysql/support-files/mysql.server start8、添加软连接并重启mysql服务[rootlocalhost /]#ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql[rootlocalhost /]#ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql[rootlocalhost /]#service mysql restart9、登录mysql修改密码(密码为步骤5生成的临时密码)[rootlocalhost /]#mysql -u root -pEnter password:mysqlset password for rootlocalhost password(yourpass);10、开放远程连接mysqluse mysql;msyqlupdate user set user.Host% where user.Userroot;mysqlflush privileges;11、设置开机自动启动1、将服务文件拷贝到init.d下并重命名为mysql[rootlocalhost/]#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限[rootlocalhost/]#chmod x /etc/init.d/mysqld3、添加服务[rootlocalhost/]#chkconfig --add mysqld4、显示服务列表[rootlocalhost/]#chkconfig --list至此mysql5.7.24版本的数据库安装已经完成。