如何在CentOS上配置和安装MySQL-50字内疑问句标题 (如何在Centos)

教程大全 2025-07-19 23:36:14 浏览
在 CentOS 上安装 MySQL 的步骤如下:,1. 更新系统软件包: sudo yum update -y ,2. 安装 MySQL 服务器 sudo yum install mysql-server -y ,3. 启动并启用 MySQL 服务: sudo systemctl start mysqld sudo systemctl enable mysqld ,4. 运行安全脚本以设置 root 密码等: sudo mysql_secure_installation

CentOS配置安装MySQL详细步骤

一、安装前准备

1、 系统要求 :确保CentOS版本为7.6或更高,具备足够的磁盘空间和内存,并且拥有root权限或具有sudo权限的用户。

2、 卸载MariaDB :由于CentOS默认安装了MariaDB,而MariaDB与MySQL存在冲突,因此在安装MySQL前需要卸载MariaDB,执行以下命令检查并卸载MariaDB:

rpm -qa | grep mariadbrpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3、 下载MySQL安装包 :访问MySQL官方网站(),在页面底部找到“Downloads”部分,选择“MySQL Community Server”,在下载页面中选择适合CentOS 7的MySQL 8.0.20版本安装包,下载地址为 mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

二、 安装步骤

1、 上传并解压安装包 :使用FTP工具将下载好的安装包上传到CentOS服务器的根目录下,使用WinRAR或其他解压工具在Windows环境下解压安装包,解压后,将得到的文件夹通过FTP工具再次上传到CentOS服务器的根目录下。

2、 安装MySQL :打开终端,进入MySQL安装包所在的目录,执行以下命令进行安装:

sudo tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xzsudo mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysqlsudo chown -R mysql:mysql /usr/local/mysql

3、 配置MySQL :进入MySQL目录,执行以下命令进行初始化配置:

cd /usr/local/mysqlsudo bin/mysqld --initialize --user=mysql

执行完成后,会生成一个临时密码,请务必记下这个密码。

4、 启动MySQL服务 :编辑MySQL的配置文件my.cnf,设置字符集为UTF-8,避免中文乱码问题,启动MySQL服务:

sudo vim /usr/local/mysql/my.cnf# 在[mysqld]下添加以下内容[mysqld]character-set-server=utf8collation-server=utf8_general_ciinit-CONnect='SET NAMES utf8'sudo bin/mysqld_safe --user=mysql &

5、 设置开机自启 :为了方便管理,可以将MySQL设置为开机自启,执行以下命令:

sudo cp support-files/mysql.server /etc/init.d/mysqlsudo chkconfig --add mysqlsudo chkconfig mysql on

6、 连接MySQL并修改密码 :使用之前生成的临时密码连接MySQL,然后修改密码:

mysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

三、 如何在Centos 常见问题及解决方案

1、 无法启动MySQL服务 :通常是由于配置文件错误、权限问题或端口冲突等原因引起的,检查配置文件是否正确,确保MySQL有权限访问数据目录,以及端口3306是否被其他服务占用。

2、 无法连接到MySQL :首先检查MySQL服务是否正在运行,然后尝试使用正确的用户名和密码进行连接,如果问题仍然存在,可以查看MySQL的错误日志以获取更多信息。

四、相关问题与解答

1、 Q: 如何卸载MySQL?

A: 执行以下命令卸载MySQL:

sudo rm -rf /usr/local/mysqlsudo rm -rf /etc/my.cnfsudo rm -rf /var/log/mysqlsudo rm -rf /etc/init.d/mysql

2、 Q: 如何备份和恢复MySQL数据库?

A: 使用命令备份数据库,使用命令恢复数据库。

# 备份数据库mysqldump -u root -p>

linux 如何编译安装mysql?

展开全部不同linux版本,安装不同版本的mysql方法各不相同,下面以CentOS 6.5编译安装MySQL 5.6.16介绍:一.准备工作安装各个依赖包[root@WebServer ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip 2.新建mysql组和用户[root@WebServer ~]# groupadd mysql[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql 3.目录准备[root@WebServer ~]# mkdir -p /webserver/mysql/etc[root@WebServer ~]# mkdir -p /webserver/mysql/data[root@WebServer ~]# mkdir -p /webserver/mysql/tmp[root@WebServer ~]# chown -R /webserver/mysql 4.解压MySQL并进入安装目录[root@WebServer ~]# tar zxvf [root@WebServer ~]# cd mysql-5.6.16 二.编译并安装1.编译MySQL[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \> -DSYSCONFDIR=/webserver/mysql/etc \> -DMYSQL_DATADIR=/webserver/mysql/data \> -DMYSQL_TCP_PORT=3306 \> -DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/ \> -DMYSQL_USER=mysql \> -DEXTRA_CHARSETS=all \> -DWITH_READLINE=1 \> -DWITH_SSL=system \> -DWITH_EMBEDDED_SERVER=1 \> -DENABLED_LOCAL_INFILE=1 \> -DWITH_INNOBASE_STORAGE_ENGINE=1 \> -DENABLE_DOWNLOADS=1 2.如果出现以下错误则需要[root@WebServer mysql-5.6.16]# cd source_downloads/[root@WebServer source_downloads]# unzip [root@WebServer source_downloads]# ./configure[root@WebServer source_downloads]# make[root@WebServer source_downloads]# cd .. 然后删除mysql-5.6.16目录下的重新使用cmake进行编译安装2.安装[root@WebServer mysql-5.6.16]# make && make install 编译过程会比较漫长,编译时间取决于机器的性能三配置1.客户端库文件的链接(未执行此步骤的话,在PHP编译时会提示找不到MySQL文件)[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/lib/.18 /usr/lib64/.18 ps:我使用的是64位CentOS,如果使用的是32位请使用ln -s /webserver/mysql/lib/.18 /usr/lib/.18 启动文件的配置[root@WebServer mysql-5.6.16]# cp support-files/ /etc/init.d/mysqld[root@WebServer mysql-5.6.16]# chmod +x /etc/init.d/mysqld[root@WebServer mysql-5.6.16]# vim /etc/init.d/mysqldbasedir=/webserver/mysqldatadir=/webserver/mysql/data//修改以上这2行的路径即可 3.设置MySQL配置文件[root@WebServer mysql-5.6.16]# cp support-files/ /webserver/mysql/etc/[root@WebServer mysql-5.6.16]# rm -rf /etc/[root@WebServer mysql-5.6.16]# ln -s /webserver/mysql/etc/ /etc/ 4.初始化数据库[root@WebServer mysql-5.6.16]# cd /webserver/mysql[root@WebServer mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/webserver/mysql --datadir=/webserver/mysql/data 5.链接MySQL命令(这一步可以让我们方便很多,可以不用写出命令的路径,也可以写入/etc/profile的PATH中)[root@WebServer ~]# cd /usr/sbin[root@WebServer sbin]# ln -s /webserver/mysql/bin/* . 6.启动MySQL并设置为开机启动[root@WebServer sbin]# service mysqld start ;chkconfig mysqld onStarting MySQL.. SUCCESS! 7.设置MySQL root用户的密码[root@WebServer ~]# mysqladmin -u root password 这里将MySQL的root密码设置为,强烈不建议将数据库的密码设的简单8.删除用户密码为空的用户[root@WebServer ~]# mysql -u root -pEnter password:mysql> use mysql;mysql> SELECT Host,User,Password From user;+-----------+------+-------------------------------------------+| Host| User | Password|+-----------+------+-------------------------------------------+| localhost | root | *6BB4837EBEE4568DDA7DC67ED2CA2AD9 || webserver | root ||| 127.0.0.1 | root ||| ::1| root ||| localhost |||| webserver |||+-----------+------+-------------------------------------------+6 rows in set (0.00 sec)mysql> delete from user where password=;Query OK, 5 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> select Host,User,Password from user;+-----------+------+-------------------------------------------+| Host| User | Password|+-----------+------+-------------------------------------------+| localhost | root | *6BB4837EBEE4568DDA7DC67ED2CA2AD9 |+-----------+------+-------------------------------------------+1 row in set (0.00 sec)mysql> exit;完毕。

求windows下PHP+apache+mysql+phpmyadmin的完整配置方法

先从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57 apache_2.0.50-win32-x86-no_ 操作系统 win2003 系统盘为: D盘 第一步: 安装apache 并配置支持PHP 点击安装文件apache_2.0.50-win32-x86-no_ 将apache安装在 D:\apache2 目录(随自己喜好)下 将 里内容解压到 D:\php 里 找到 php目录里的 -dist 重命名为 并拷到 windows目录里(win2k 里为winnt) 如我的是拷到 D:\windows目录 再将php目录里的 , 拷到系统目录(system/system32) 如我的是D:\windows\system里 配置apache里的 打开 D:\Apache2\conf\ 这个文件 找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文) 找到 DocumentRoot D:/Apache2/htdocs 将其改为你的WEB目录(可不改)如我的为 DocumentRoot D:/website 找到 DirectoryIndex 在后面加入 选择安装模式: 模块化模式安装 或 CGI模式安装 (选一样即可) --------------模块化安装配置------------------------------------ 找到 #LoadModule ssl_module modules/mod_ 这行,在此行后加入一行 LoadModule php5_module d:/php/ 其中d:/php/ 为你php目录中所在的位置 找到 AddType application/x-gzip 这行,在此行后加入一行 AddType application/x-httpd-php --------------------------------------------------------------- --------------CGI安装配置-------------------------------------- 找到 AddType application/x-gzip 这行,加入如下即可 ScriptAlias /php/ d:/php/ AddType application/x-httpd-php Action application/x-httpd-php /php/ --------------------------------------------------------------- 此时PHP环境基本已经配置成功 在WEB根目录(如我的D:\website)里建一个名为的文件内容如下重新启动apache服务 用浏览器打开如果可以看到php配置输出信息就OK了 第二步 安装mysql 将mysql安装到指定目录,如我的是d:/mysql 如下载的是非安装的mysql压缩包,直接解压到指定目录就可以了 然后点击D:\mysql\bin\这个文件其中D:\mysql是你的mysql安装目录 输入winmysqladmin的初始用户、密码(注:这不是mysql里的用户、密码)随便填不必在意 确定之后你的右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务 再左击这个图标->winnt->start the service 启动mysql服务 修改mysql数据库的root密码 用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录) cd d:\mysql\bin mysqladmin -u root -p password 回车出现 Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可) 此时mysql 中账号 root 的密码 被改为 安装完毕 三、配置并测试mysql(为 d:\windows下的 ) 找到extension_dir = ./ 改为 extension_dir = d:/php/ext 找到 ;extension=php_ 将;去掉改为 extension=php_ 找到 ;_path = /tmp 将;去掉 设置你保存session的目录,如 _path = D:/php/session_temp; 重启apache服务 在Web根目录下(如 D:\website)建立文件内容如下:用浏览器打开如果输出success就OK了 四、phpmyadmin的安装配置 将解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它 打开phpmyadmin 目录中的 找到 $cfg[Servers][$i][user] = root; $cfg[Servers][$i][password] = ; 分别填上你mysql的用户和密码即可 如不是本地使用,最好加上验证 不知道写得对不对!不过我基本上就是这样配的! 对于学习来讲应该差不多了吧?

windows 10 子系统怎么安装centos

可以用电脑的一个分区来装centos,但这样win7就少了一个区来用。 如果不想分多一个区的话,可以用虚拟机来装,vmware 是一个不错的虚拟机工具。 在win7下安装虚拟机,再用虚拟机安装centos 就OK了。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐