1.准备工作
-rw-r--r--. 1 root root 17721169 10月 18 10:58 MySQL-client-5.5.33-1.linux2.6.x86_64.rpm
-rw-r--r--. 1 root root 53394504 9月 10 14:37 MySQL-server-5.5.33-1.linux2.6.x86_64.rpm
下载安装包并上传
2.检测系统是否安装MySQL
如:检测是否安装Mysql输入
#rpm -qa | grep -i mysql
若已安装过,会出现以下:
MySQL-client-5.5.33-1.linux2.6.x86_64
MySQL-server-5.5.33-1.linux2.6.x86_64
那么输入以下命令删除它:
#rpm -ev MySQL-client-5.5.33-1.linux2.6.x86_64
#rpm -ev MySQL-server-5.5.33-1.linux2.6.x86_64
注意:若删除的时候,出现删除不成功,出现依赖的包,前提必须删除依赖项。rpm -ev dovecot-1.0.7-7.el5.x86_64
删除安装文件夹:
在跟目录使用命令 #whereis mysql:
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
使用#rm -rf 逐一删除之。
3.安装MySQL
[root@centos-50 servers]# rpm -ivh MySQL-server-5.5.33-1.linux2.6.x86_64.rpm
Preparing... ########################################### [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.5.33-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.x86_64
file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-5.5.33-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.x86_64
file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-5.5.33-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.x86_64
file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-5.5.33-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.x86_64
file /usr/share/mysql/charsets/cp1250.xml from install of MySQL-server-5.5.33-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.x86_64
file /usr/share/mysql/charsets/cp1251.xml from install of MySQL-server-5.5.33-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.x86_64
file /usr/share/mysql/charsets/cp1256.xml from install of MySQL-server-5.5.33-1.linux2.6.x86_64 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.x86_64
解决办法:
卸载mysql:rpm -e --nodeps mysql-libs-5.1.*
安装客户端:rpm -vih MySQL-client-5.5.33-1.linux2.6.x86_64.rpm
4.配置MySQL
MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
下面就介绍一下这几个目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
如:/etc/rc.d/init.d/mysql start/restart/stop/status
MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。
启动:cd /etc/rc.d/init.d; myql start
停止:1.mysql stop 或者 2./usr/bin/mysqladmin -u root -p shutdown
Mysql默认的端口是3306。
[root@test1 local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
上面显示可以看出MySQL服务已经启动。
登录MySQL的命令是mysql, mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
注意:这个mysql文件在/usr/bin目录下,与启动文件/etc/init.d/mysql不是一个文件。
1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
2、例子
例1:给root加个密码123456。
键入以下命令 :
[root@test1 local]# /usr/bin/mysqladmin -u root password 123456
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
测试是否修改成功
1)不用密码登录[root@test1 local]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
显示错误,说明密码已经修改。
2)用修改后的密码登录
[root@test1 local]# mysql -u root -p
Enter password: (输入修改后的密码123456)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
成功!
这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
相关推荐
如果系统已经安装了 MySQL,我们需要删除它,以避免安装过程中的冲突。可以使用以下命令检测系统是否已经安装了 MySQL: `rpm -qa | grep mysql` 如果系统已经安装了 MySQL,我们可以使用以下命令删除它: `rpm -...
为了避免与现有的 MySQL 安装发生冲突,首先移除系统中原有的 MySQL 组件。 ```bash [root@localhost ~]# yum remove mysql ``` ### 4. 安装 CMake 由于 MySQL 的编译需要 CMake 工具,因此首先需要安装 CMake。...
CentOS 7.6 自带的数据库管理系统是 Mariadb,它可能与 MySQL 发生冲突。因此,需要卸载 Mariadb。命令为 `rpm -e --nodeps mariadb-libs`。 安装 MySQL 接下来,需要安装 MySQL。首先,需要解压缩下载的安装包,...
在CentOS7上安装MySQL和mysqlclient可能会遇到一些挑战,本文将总结这些常见的问题和解决方案。首先,我们需要为系统添加MySQL的Yum源以便能够安装MySQL的社区版本。可以通过访问MySQL官方网站的DOWNLOADS部分,找到...
2. 安装前的准备:在 CentOS7 系统中卸载 mariadb,避免与 MySQL 冲突。 知识点:mariadb 是 CentOS7 系统中的默认数据库管理系统,卸载 mariadb 可以避免与 MySQL 的冲突。 3. 创建 mysql 目录:在 CentOS7 系统...
如果您的系统已经安装了 MySQL,我们需要卸载现有的 MySQL 软件包及其依赖项,以避免冲突。使用以下命令卸载: ``` # yum -y remove mysql-libs.x86_64 ``` 这条命令将卸载系统自带的 MySQL 软件包及其依赖项。 ...
综上所述,文件中提供了在CentOS5.5上安装MySQL5.1.49的方法,给出了编译安装的步骤和一些优化配置,以及对MySQL进行基本安全设置的方法。这些知识点对于希望在Linux环境下搭建稳定、高效和安全的MySQL数据库服务的...
在CentOS7上安装MySQL 5.7是一个常见的任务,特别是在搭建服务器环境时。本文将详细解释如何通过YUM在CentOS7上安装MySQL 5.7.11,并涵盖安装过程中的关键步骤。 首先,我们需要确保系统中没有预装的MySQL。运行`...
### CentOS RPM方式安装MySQL教程详解 #### 一、前言 在Linux环境下,尤其是CentOS系统上部署MySQL数据库是一项常见的任务。本教程旨在提供一个全面的指南,介绍如何通过RPM包的方式在CentOS上安装MySQL,并覆盖从...
在安装 MySQL 之前,需要确认服务器没有安装 MySQL 或已卸载完全,以免产生冲突。如果服务器已经安装了 MySQL,可以卸载 MySQL,並删除相关文件。 二、下载二进制包 下载 MySQL 的二进制包,压缩格式可以是 gz 或 ...
CentOS 7系统默认安装的是MariaDB数据库,为了防止与MySQL产生冲突,首先需要将其卸载。 1. **检查已安装的MariaDB组件:** 使用命令 `rpm -qa | grep mariadb` 查看系统是否已安装MariaDB。 2. **卸载MariaDB:...
CentOS 7上二进制安装MySQL 5.7的过程涉及多个步骤,这些步骤确保了数据库服务能够正确、稳定地运行。以下是对整个过程的详细解释: 1. **安装依赖包**: 在安装MySQL之前,需要确保系统中有必要的依赖库。在...
这是因为旧版本的MySQL可能与新版本冲突,导致安装失败。检查是否已安装MySQL可以使用`rpm -qa | grep mysql`命令。 接下来,你需要下载MySQL的二进制包。有两种常见的压缩格式:gz和xz。gz格式的解压命令是`tar -...
### CentOS 安装 MySQL 5.5 的详细步骤与注意事项 #### 一、背景介绍 在 CentOS 系统上安装 MySQL 数据库是一项常见的任务,尤其是对于 Web 开发者和系统管理员来说。本文将详细介绍如何在 CentOS 系统上安装 ...
### CentOS7 下 MySQL 5.7.10 的安装步骤详解 #### 一、环境准备与依赖检查 在正式开始安装 MySQL 5.7.10 之前,我们需要确保 CentOS 7 系统已更新至最新状态,并且系统中没有其他版本的 MySQL 或 MariaDB 存在。...
本文将详细讲解如何在 CentOS 上手动安装 MySQL 8.0 版本,包括解决安装过程中可能遇到的问题。 首先,我们需要从 MySQL 的官方网站下载离线安装包。在 `https://dev.mysql.com/downloads/mysql/` 页面,选择适用于...