当前位置: 首页 > news >正文

个人网站怎么做打赏营销网站建设流程

个人网站怎么做打赏,营销网站建设流程,哪个网站能上传自己做的简历,农产品网站建设背景文章目录 一、检查服务器是否有残留mysql资源,有的话就全删除1.1、查询mysql已安装的相关依赖:1.2、查找含有MySQL的目录 二、安装2.1、上传mysql安装包到文件夹下并解压2.2、移动及重命名2.3、mysql用户2.4、配置mysql所需的my.cnf文件2.5、给my.cnf配置…

文章目录

  • 一、检查服务器是否有残留mysql资源,有的话就全删除
    • 1.1、查询mysql已安装的相关依赖:
    • 1.2、查找含有MySQL的目录
  • 二、安装
    • 2.1、上传mysql安装包到文件夹下并解压
    • 2.2、移动及重命名
    • 2.3、mysql用户
    • 2.4、配置mysql所需的my.cnf文件
    • 2.5、给my.cnf配置文件中指定的目录配置权限:(否则会在初始化时或是启动时出现问题,如果出现问题,应该实时查看初始化时与启动时的mysql.log日志)
    • 2.6、配置命令
    • 2.7、修改系统配置
      • 2.7.1、修改/etc/profile,添加```export PATH=$PATH:/usr/local/mysql8/bin```
      • 2.7.2、配置启动项
  • 三、启动
    • 3.1、初始化mysql服务
  • 四、问题拓展
    • 4.1、安装成功后,登录报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO),或ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
      • 4.1.1 设置跳过密码验证
      • 4.1.2 重启mysql后进行登录
      • 4.1.3 将登录密码设置为空
      • 4.1.4、修改新密码
    • 4.2、新安装的mysql,登录后,执行任何命令报错:You must reset your password using ALTER USER statement before executing this statement.


  • 前言,这里以mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz版本为例

一、检查服务器是否有残留mysql资源,有的话就全删除

1.1、查询mysql已安装的相关依赖:

rpm -qa | grep mysql
  • 没有依赖是如图所示的
    在这里插入图片描述
  • 如果有依赖,就依次卸载依赖
# 这里的XXXXXX表示依赖名
rpm -e XXXXXX --nodeps

1.2、查找含有MySQL的目录

find / -name mysql

在这里插入图片描述

  • 如果有依赖存在,就使用rm -rf 依次全部删除
    例:
    rm -rf /var/lib/selinux/targeted/active/modules/100/mysql
    

二、安装

2.1、上传mysql安装包到文件夹下并解压

tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

2.2、移动及重命名

mv mysql-8.0.26-linux-glibc2.12-x86_64 /usr/local/mysql8

2.3、mysql用户

  • 创建mysql用户
useradd mysql
  • 配置mysql密码
passwd mysql
  • 给用户赋权限
chown  -R  mysql:mysql  /usr/local/mysql8

2.4、配置mysql所需的my.cnf文件

  • 编辑my.cnf
vim /etc/my.cnf
  • 配置文件内容
# 优先读取/etc/my.cnf.d目录下配置文件,一般用不着
#!includedir /etc/my.cnf.d# 客服端设置
[client]# 服务套接字位置
socket=/mnt/data/mysql/mysql.sock[mysqld]# 数据目录,路径的位置根据实际情况配置,给目录指定权限,否真会报权限问题
datadir=/mnt/data/mysql/mysql-data# mysql端口号
port = 3306# 日志文件输出,需要给目录配置权限,否则会报目录权限问题
log-error=/mnt/data/mysql/mysql-logs/mysql.log# 不区分大小写
# MySQL在Windows上会将所有的表名和数据库名转换为小写,并且在查询时不区分大小写。这有助于在不同操作系统之间移植数据库
lower_case_table_names=1# 服务套接字位置,需要给目录配置权限
socket=/mnt/data/mysql/mysql.sock# 是否与旧版本的客户端兼容,可能需要将此参数设置为mysql_native_password
# default_authentication_plugin=mysql_native_password# 最大传输如果数据包超过这个大小,MySQL会报错
# max_allowed_packet=64M# 最大连接并发数据量
# max_connections=1000

2.5、给my.cnf配置文件中指定的目录配置权限:(否则会在初始化时或是启动时出现问题,如果出现问题,应该实时查看初始化时与启动时的mysql.log日志)

chown -R mysql:mysql /mnt/data/mysql/mysql-data
chown -R 755  /mnt/data/mysql/mysql-data
chown -R mysql:mysql /mnt/data/mysql/mysql-logs
chmod -R 755 /mnt/data/mysql/mysql-logs
chown -R mysql:mysql /mnt/data/mysql
chown -R 755  /mnt/data/mysql
chmod -R 777 /mnt/data/mysql/
  • 如果未检测到文件夹,就创建文件夹,然后再重新执行
mkdir -p /mnt/data/mysql/mysql-data
mkdir -p /mnt/data/mysql/mysql-logs

在这里插入图片描述

2.6、配置命令

  • 设置命令,方便命令操作,软链接执行mysql8下对应命令文件,执行下面所有的指令
ln -snf /usr/local/mysql8/bin/mysql /usr/bin/mysqlln -snf /usr/local/mysql8/bin/mysqld /usr/sbin/mysqld ln -snf /usr/local/mysql8/bin/mysqladmin /usr/bin/mysqladminln -snf /usr/local/mysql8/bin/mysqlbinlog /usr/bin/mysqlbinlogln -snf /usr/local/mysql8/bin/mysqlcheck /usr/bin/mysqlcheckln -snf /usr/local/mysql8/bin/mysql_config_editor /usr/bin/mysql_config_editorln -snf /usr/local/mysql8/bin/mysqldump /usr/bin/mysqldumpln -snf /usr/local/mysql8/bin/mysqldumpslow /usr/bin/mysqldumpslowln -snf /usr/local/mysql8/bin/mysqlimport /usr/bin/mysqlimportln -snf /usr/local/mysql8/bin/mysqlpump /usr/bin/mysqlpumpln -snf /usr/local/mysql8/bin/mysql_secure_installation /usr/bin/mysql_secure_installationln -snf /usr/local/mysql8/bin/mysqlshow /usr/bin/mysqlshowln -snf /usr/local/mysql8/bin/mysqlslap /usr/bin/mysqlslapln -snf /usr/local/mysql8/bin/mysql_tzinfo_to_sql /usr/bin/mysql_tzinfo_to_sqlln -snf /usr/local/mysql8/bin/mysql_upgrade /usr/bin/mysql_upgrade
  • 这样就安装成功了,查看一下mysql版本
mysql -V
mysqld -V

在这里插入图片描述

2.7、修改系统配置

2.7.1、修改/etc/profile,添加export PATH=$PATH:/usr/local/mysql8/bin

vim /etc/profile
  • 在配置文件末尾添加
export PATH=$PATH:/usr/local/mysql8/bin

2.7.2、配置启动项

  • 在mysql8下拷贝mysql.server到/etc/init.d目录下:
cp /usr/local/mysql8/support-files/mysql.server  /etc/init.d/mysqld
  • 修改/etc/init.d/mysqld的基础路径:
vim  /etc/init.d/mysqld
  • 修改目录位置:
basedir=/usr/local/mysql8 (mysql的安装路径)
datadir=/mnt/data/mysql/mysql-data  (这里要与配置文件保持一致)

在这里插入图片描述

  • 保证service mysql 或 mysqld start均可启动:
cp  /etc/init.d/mysqld  /etc/init.d/mysql
  • 添加到启动列表:
chkconfig --add mysqld
  • 重新加载启动信息:
systemctl daemon-reload
  • 查看启动项列表
chkconfig --list

在这里插入图片描述

三、启动

3.1、初始化mysql服务

  • 初始化命令:–basedir:根据实际mysql安装路径
mysqld --user=mysql --basedir=/usr/local/mysql8 --initialize 
  • 初始化后,查看mysqld.log(默认/var/log/mysqld.log或本文取决于my.cnf的日志路径配置),找到root初始密码,在执行上方initialize语句时mysqld.log文件中就会打印,如图所示:
    在这里插入图片描述

  • 启动mysql:

service mysqld start
  • 使用root登录:
mysql -uroot  -p
  • 首次需要修改密码 :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY  '新密码';

在这里插入图片描述

四、问题拓展

4.1、安装成功后,登录报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO),或ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

出错原因
using password: NO:表示输入没有输入密码就尝试登陆了
using password: YES:表示输入了密码,但密码错误
这里表示很有可能是忘记密码了,或者初始化的时候,初始化密码不生效,因此需要重设密码。

4.1.1 设置跳过密码验证

找到 MySQL 的配置文件 “my.ini”,如果自己配置了配置文件,就到自己配置的配置文件里面找,比如我们当前文档2.4处配置的文件地址为/etc/my.cnf,vim配置文件后,找到 [mysqld],在其下面任意一行添加 skip-grant-tables,保存,如下图所示:
在这里插入图片描述

4.1.2 重启mysql后进行登录

  • 重启
service mysqld restart
    • 使用root登录,出现输入密码时,直接回车就好了:
mysql -uroot  -p

4.1.3 将登录密码设置为空

  • 依次执行命令
use mysql;update user set authentication_string='' where user='root';quit;

在这里插入图片描述

4.1.4、修改新密码

  • 重启
service mysqld restart
  • 使用root登录,出现输入密码时,直接回车就好了,因为此时密码为空:
mysql -uroot  -p
  • 刷新权限,输入 flush privileges;后回车
  • 最后输入ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';后回车
# 刷新权限
flush privileges;# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

4.2、新安装的mysql,登录后,执行任何命令报错:You must reset your password using ALTER USER statement before executing this statement.

解决办法

  • MySQL版本5.7.6版本以前用户可以使用如下命令:
mysql> SET PASSWORD = PASSWORD('Admin2022!');
  • MySQL版本5.7.6版本开始的用户可以使用如下命令:
mysql> ALTER USER USER() IDENTIFIED BY 'Admin2022!';

在这里插入图片描述

http://www.dinnco.com/news/68928.html

相关文章:

  • 网站后台管理系统使用手册aso优化教程
  • 我想建个网站会计培训班一般多少钱
  • 深圳住房和建设局网站统一社会代码新手运营从哪开始学
  • 网站的域名做网站排名服务热线
  • 如何看待政府网站群建设的重大意义最新一周新闻
  • 有口碑的顺德网站建设什么是seo搜索优化
  • 网站备案 机构需要什么手续拼多多怎么查商品排名
  • 评价一个网站设计项目的好坏网站制作厂家有哪些
  • 百度做网站联系电话百度搜索引擎工作原理
  • 做专业的精品套图网站百度竞价推广思路
  • 做网站的时候公共部分怎么分离阿里巴巴指数查询
  • wordpress主题语言包广州网站营销seo费用
  • 有哪些做批发的网站有哪些手续深圳推广不动产可视化查询
  • 动态网站建设的基本流程图百度推广怎么才能效果好
  • ps如何做网站横幅东莞整站优化
  • 免费文档网站展示型网站有哪些
  • 唐山网站开发产品推广方案范文500字
  • 手机wap网站模板 带后台优秀网页设计
  • 网站注册转化率软文营销网
  • 农业网站建设模板seo分析seo诊断
  • 32强世界排名网络优化推广公司哪家好
  • 口腔网站设计图图片搜索
  • 闸北区网站建设网页设软文发布平台哪个好
  • 鄂尔多斯住房和城乡建设局网站企排排官网
  • 做一年的网站能赚多少钱网络营销网站有哪些
  • 茶叶网站策划书太原百度公司地址
  • 网站建设职员营销软件
  • 网站制作公司 重庆打开百度官网
  • 做网站要学的代码东莞关键词排名推广
  • 宿迁做网站 宿迁网站建设b2b平台有哪些