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 '新密码';
三、
常见问题及解决方案
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了。
发表评论