Centos7 mysql5.5.6 安装步骤

本文详细介绍了在CentOS系统下安装MySQL 5.5的具体步骤,包括删除预装的Mariadb、下载安装包、配置环境、初始化数据库、设置权限、配置开机启动等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        网上有很多介绍centos下安装mysql的方法,但是由于centos、mysql的版本不同,安装方法略有不同,导致LZ安装遇到了很多坑,在此记录。

一、准备安装

由于CentOS7自带的是 Mariadb, 所以先来删除他吧...

1. 查找版本

     # rpm -qa|grep mariadb

执行命令后会出现类似 MariaDB-server-5.5.49-1.el7.centos.x86_64 之类的列表..记住名字就行了..

2. 删除

    # rpm -e --nodeps 上面查出来的文件名

3. 删除配置文件

   # rm /etc/my.cnf   (以防上次遗留)

二、开始安装

1、官网下载mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz

2、解压

cd mysql安装包的文件加位置

# tar -zxvf mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz

3、复制到local文件夹

# mv mysql-5.5.60-linux-glibc2.12-x86_64 /usr/local/mysql-5.5.60

4. 修改my.cnf配置文件

# vi /etc/my.cnf

将以下代码复制到my.cnf中(覆盖原有内容)

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306 
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录, 这里的目录一定要是你解压后并且改了名的目录哟..
basedir=/usr/local/mysql-5.5.60
# 设置mysql数据库的数据的存放目录, 这里的目录一定要是你解压后并且改了名的目录哟..
datadir=/usr/local/mysql-5.5.60/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M

5. 切换目录到mysql中

# cd /usr/local/mysql-5.5.60

6. 添加用户组与用户, 这里需要将目录切换到mysql目录下

# groupadd mysql            	//创建用户组
# useradd -g mysql mysql	//创建用户
# chown -R mysql:mysql ./	//将该文件夹的所有权赋给用户组mysql下的用户mysql

7. 初始化数据库

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.5.60/ --datadir=/usr/local/mysql-5.5.60/data/

8. 配置Mysql

# chown -R mysql:mysql /usr/local/mysql-5.5.60/data    // 将文件夹data的权限赋予用户组mysql下的用户mysql
# chown 755 /etc/my.cnf          //   设置对它/etc/my.cnf读写权限
 

9. 启动MySQL服务及设置为开机启动

1)、启动mysql服务和添加开机启动mysql服务:
          添加开机启动,执行命令

      # cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld   //将./support-files/mysql.server复制到/etc/rc.d/init.d/mysqld

2)、把启动脚本复制到开机初始化目录。接下来,赋予可执行权限

      # chmod +x /etc/rc.d/init.d/mysqld

3)、添加服务

      # chkconfig --add mysqld

 4)、显示服务列表

     # chkconfig --list mysqld

                如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

                              chkconfig --level 345 mysql on

10、关于启动时msyql.sock   xxxx.pid相关的异常处理:

根据提示在相关文件夹下找不到mysql.sock xxx.pid文件 正常,多半是他们的上级文件夹的权限没有赋予mysql,
对他们进行权限赋予mysql,然后再重启mysql服务,如果正确启动则会自动生成上述两个文件

1)、根据之前my.cnf的配置socket=/var/lib/mysql/mysql.sock
2)、查看var/lib下有没有mysql文件夹,如果没有要创建mysql文件夹
3)、对/var/lib/mysql 文件夹进行赋权限处理
	# chown -R mysql:mysql /var/lib/mysql

11. 开启服务

# service mysqld start   或      /etc/init.d/mysqld start

12. 配置PATH

# vi ~/.bash_profile

在文件的  export PATH=$PATH    后面加入以下内容

:/usr/local/mysql-5.5.60/bin

,并使用:wq保存

比如可能为: export PATH=$PATH:/usr/local/mysql-5.5.60/bin

13. 刷新PATH

# source ~/.bash_profile

14. 登录mysql, 这时mysql没有密码, 当出现Enter password:时直接回车

# mysql -uroot -p

 15. 修改root密码

mysql> use mysql;
mysql> update user set password=password('需要设置的密码') where user='root' and host='localhost';
mysql> flush privileges;

16. 设置远程登录

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '刚才设置的root密码' WITH GRANT OPTION;

到此所有配置全部完毕. 你可以使用Navicat或者其他方式登录mysql...

 

 


 

 

 

MySQL安装及配置 以下是安装步骤: 1、首先单击MySQL安装文件,出现该数据库的安装向导界面,单击“next”继续安装,如图所示: 2、在打开的窗口中,选择接受安装协议,单击“next”继续安装,如图所示: 3、在出现选择安装类型的窗口中,有“typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,因为通过自定义可以更加的让我们去熟悉它的安装过程,单击“next”继续安装,如图所示:   4、在出现自定义安装界面中选择mysql数据库的安装路径,这里我设置的是“d:\Program File\MySQL”,单击“next”继续安装,如图所示: 5、接下来进入到准备安装的界面,首先确认一下先前的设置,如果有误,按“back”返回,没有错误,单击“Install”按钮继续安装,如图所示: 6、单击“Install”按钮之后出现如下正在安装的界面,经过很少的时间,MySQL数据库安装完成,出现完成MySQL安装的界面,如图所示: 这个界面单击“next”就行。 注意要选择上边的“Launch the MySQL Instance Configuration Wizard”选项,这是启动MySQL的配置,单击“Finish”按钮,进入到配置界面。 7MySQL数据库的安装十分简单,关键是安装完成之后的配置,单击完成之后出现如下的配置界面向导,单击“next”进行配置,如图所示: 8、在打开的配置类型窗口中选择配置的方式,“Detailed  Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,为了熟悉过程,我们选择“Detailed Configuration(手动精确配置)”,单击“next”继续,如图所示: 9、在出现的窗口中,选择服务器的类型,“Developer Machine(开发测试类)”、“Server Machine(服务器类型)”、“Dedicated MySQL Server Machine(专门的数据库服务器)”,我们仅仅是用来学习和测试,默认就行,单击“next”继续,如图所示: 10、在出现的配置界面中选择mysql数据库的用途,“Multifunctional Database(通用多功能型)”、“Transactional Database Only(服务器类型)”、“Non-Transactional Database Only(非事务处理型)”,这里我选择的是第一项, 通用安装,单击“next”继续配置,如图所示: 11、在出现的界面中,进行对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,如图所示: 12、在打开的页面中,选择mysql的访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,设置为15个)这里选择手动设置,单击“next”继续,如图所示: 13、在打开的页面中设置是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,这也是连接Java的操作,默认的端口是3306,并启用严格的语法设置,单击“next”继续,如图所示: 14、在打开的字符编码的页面中,设置mysql要使用的字符编码,第一个是西文编码,第二个是多字节的通用utf8编码,第三个是手动,我们选择utf-8或者是gbk,单击“next”,继续配置,如图所示: 15、在打开的页面中选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql –u username –p password;”就可以了,单击“next”继续配置,如图所示: 16、在打开的页面中设置是否要修改默认root用户(超级管理员)的密码(默认为空),“New root password”,如果要修改,就在此填入新密码,并启用root远程访问的功能,不要创建匿名用户,单击“next”继续配置,如图所示: 17、到这里所有的配置操作都已经完成,单击Execute按钮执行配置,如图所示: 18、过了几分钟,出现如下的提示界面就代表MySQL配置已经结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值