投诉网站制作,网站qq临时会话代码,织梦做网站要多长时间,seo建站是什么一#xff1a;到mysql官网下载最新的mysql包 mysql-5.7.21-linux-glibc2.12-x86_64二#xff1a;在linux /usr/local/中解压mysql压缩包 改名为mysqlcd /usr/local/tar -xzvf mysql压缩包名三#xff1a;创建用户组mysql#xff0c;创建用户mysql并将其添加到用户组mysql中…一到mysql官网下载最新的mysql包 mysql-5.7.21-linux-glibc2.12-x86_64二在linux /usr/local/中解压mysql压缩包 改名为mysqlcd /usr/local/tar -xzvf mysql压缩包名三创建用户组mysql创建用户mysql并将其添加到用户组mysql中并赋予读写权限groupadd mysql --创建mysql用户组组useradd -r -g mysql mysql --创建mysql用户并添加到mysql用户组中chown -R mysql mysql/ --将mysql目录访问权限赋为myql用户chgrp -R mysql mysql/ --改变mysql目录的用户组属于mysql组注chmod 命令用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。chgrp命令改变文件或目录所属的组。-R处理指定目录以及其子目录下的所有文件四创建配置文件 保存并退出vim /etc/my.cnf#复制以下内容[client]port 3306socket /tmp/mysql.sock[mysqld]character_set_serverutf8init_connectSET NAMES utf8basedir/usr/local/mysqldatadir/usr/local/mysql/datasocket/tmp/mysql.socklog-error/var/log/mysqld.logpid-file/var/run/mysqld/mysqld.pid#不区分大小写lower_case_table_names 1sql_modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONmax_connections5000default-time_zone 8:00五初始化数据库#先安装一下这个东东要不然初始化有可能会报错yum install libaio#手动编辑一下日志文件什么也不用写直接保存退出cd /var/log/vim mysqld.logwqchmod 777 mysqld.logchown mysql:mysql mysqld.log/usr/local/mysql/bin/mysqld --initialize --usermysql --basedir/usr/local/mysql --datadir/usr/local/mysql/data --lc_messages_dir/usr/local/mysql/share --lc_messagesen_US六查看初始密码cat /var/log/mysqld.log最后一行rootlocalhost: 这里就是初始密码七启动服务进入mysql修改初始密码运行远程连接cd /var/run/mkdir mysqldchmod 777 mysqldcd mysqldvim mysqld.pidchmod 777 mysqld.pidchown mysql:mysql mysqld.pid/usr/local/mysql/support-files/mysql.server start/usr/local/mysql/bin/mysql -uroot -p 你在上面看到的初始密码# 以下是进入数据库之后的sql语句1重置密码alert 重置密码ALTER USER rootlocalhost IDENTIFIED BY 新密码;2查看初始化的用户信息 select host,user from mysql.user;3修改root用的可以远程链接(localhost--%)update mysql.user set host% where userroot;4刷新flush privileges;八开机自动启动cd /usr/local/mysql/support-filescp mysql.server /etc/init.d/mysqldchkconfig --add mysqld使用navicat输入用户密码连接mysql成功 完成鉴于很多童鞋反应mysql5.7安装后出现无法启动建立/var/run/mysqld 并赋权mysql用户解决了启动的问题但是重启系统后又出现无法启动的问题导致/var/run/mysqld 目录每次重启后都需要手动去创建并赋权mysql用户才能起到mysql可以说这是mysql5.7的一个小BUG经过探索实践现给出终极解决方案首先申明修改my.cnf没有用。之所以/var/run/mysqld 目录每次重启后都需要手动去创建是因为/var/run/目录下建立文件夹是在内存中故每次重启后内存被清空导致/var/run/mysqld 也被清除从而导致无法启动mysql。vim /etc/init.d/mysqld找到下面字段get_mysql_option mysqld datadir /var/lib/mysqldatadir$resultget_mysql_option mysqld socket $datadir/mysql.socksocketfile$resultget_mysql_option mysqld_safe log-error /var/log/mysqld.logerrlogfile$resultget_mysql_option mysqld_safe pid-file /var/run/mysqld/mysqld.pidmypidfile$result修改为get_mysql_option mysqld datadir /var/lib/mysqldatadir$resultget_mysql_option mysqld socket $datadir/mysql.socksocketfile$resultget_mysql_option mysqld_safe log-error /var/log/mysqld.logerrlogfile$resultget_mysql_option mysqld_safe pid-file /var/lib/mysql/mysqld.pidmypidfile$result保存后退出执行下面命令systemctl daemon-reload//重构进程service mysqld start//启动mysqlchkconfig mysqld on//加入随系统启动启动至此解决。