当前位置: 首页> 文旅> 文化 > 淄博网站建设讲解透彻_如何开科技_头条广告入口_南京网站设计公司大全

淄博网站建设讲解透彻_如何开科技_头条广告入口_南京网站设计公司大全

时间:2025/9/12 18:48:24来源:https://blog.csdn.net/weixin_47526037/article/details/147577492 浏览次数:0次
淄博网站建设讲解透彻_如何开科技_头条广告入口_南京网站设计公司大全

1、检查是否已安装数据库(rpm软件包管理器)

rpm -qa | grep mysql	
rpm -qa | grep mariadb	#centOS7自带mariadb与mysql数据库冲突

2、删除已有数据库

rpm -e –nodeps 软件名称		

3、官网下载MySQL包

在这里插入图片描述

4、上传

# 使用FinalShell或Xshell工具上传,也可安装lrzsz上传
yum list lrzsz
yum install lrzsz.x86_64
rz

5、解压

cd /usr/local
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.35 mysql
rm -rf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

6、先检查是否有mysql用户组和mysql用户,没有就添加有就忽略

groups mysql 	#检查
groupadd mysql && useradd -r -g mysql mysql		#添加

7、创建数据目录并赋予权限

mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
chown mysql:mysql -R /usr/local/mysql
chown mysql:mysql -R /tmp

8、设置配置文件

vim /etc/my.cnf 
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

9、初始化

cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

10、启动mysql服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql	#复制,使启动更方便
service mysql start		#启动服务

11、查看初始密码或临时关闭密码登录

# 方法1:查看初始密码
cat /data/mysql/mysql.err
#-------------------------------------------------------
# 方法2:临时修改my.cnf文件
vim /etc/my.cnf
skip-grant-tables	#在my.cnf文件添加该代码,保存
service mysql restart	#重启服务
/usr/local/mysql/bin/mysql -u root -p   //不输入密码直接敲回车键

12、重置mysql密码

刷新规则允许外部访问
use mysql;      #选择访问mysql库
update user set host = '%' where user = 'root';    #使root能再任何host访问 修改密码
alter user "root"@"%" identified by "123456";
flush privileges;        #刷新 quit 	 #退出
把/etc/my.cnf免密删掉
service mysql restart

13、启动时: ./mysqld: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory

  • 安装依赖库
# 安装 libxcrypt-compat 提供 libcrypt.so.1
yum install -y libxcrypt-compat
  • 验证
# 查找 libcrypt.so.1
sudo find / -name "libcrypt.so.1" 2>/dev/null

14、启动时: ./mysql: error while loading shared libraries: libcrypt.so.5: cannot open shared object file: No such file or directory

  • 安装 libncurses.so.5
yum install -y ncurses-compat-libs
  • 如果查找不到
cat /etc/redhat-release  # 查看 CentOS/RHEL 版本# CentOS/RHEL 7
yum install -y epel-release
# CentOS/RHEL 8/9
dnf install -y epel-release# 尝试安装 ncurses-compat-libs(EPEL 仓库中可能存在)
yum install -y ncurses-compat-libs
# 如果仍找不到,安装旧版兼容包
yum install -y ncurses5-compat-libs
  • 验证库文件
ls /usr/lib64/libncurses.so.5
# 方式2:
find / -name "libncurses.so.5" 2>/dev/null
  • 更新动态链接器缓存
ldconfig

15、常见问题:启动时,Failed to start mysql.service: Unit mysql.service not found.

  • 创建服务单元文件
vim /etc/systemd/system/mysql.service
[Unit] 
Description=MySQL Server 
After=network.target[Service] 
User=mysql 
Group=mysql 
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf 
ExecStop=/usr/local/mysql/bin/mysqladmin --defaults-
file=/etc/my.cnf shutdown 
Restart=on-failure [Install]
WantedBy=multi-user.target
  • 重新加载systemd配置
systemctl daemon-reload	
  • 启动MySQL服务
systemctl start mysql.service
  • 查看服务状态
systemctl status mysql.service
  • 设置服务开机自启
systemctl enable mysql.service
关键字:淄博网站建设讲解透彻_如何开科技_头条广告入口_南京网站设计公司大全

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: