mysql 5.5 centos_Centos7 下安装 Mysql 5.5

news/2024/7/17 9:51:53

2ff34e647e2e3cdfd8dca593e17d9b0a.png

本文仅适用于个人开发学习的环境搭建参考,搭建步骤基于网络教程,因此可能有很多不严谨的地方,目的是做为笔记参考学习使用。

如果你觉得这篇文字像流水账一样无聊又没有看下去的欲望,可以跳过,翻阅我的其他博客文章。卸载 Mysql 相关程序

卸载Mysql:1

2[[email protected] services]# find / -name mysql

[[email protected] services]# find / -name mysql|xargs rm -rf

卸载系统自带的Mariadb:1

2

3[[email protected] services]# rpm -qa|grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

[[email protected] services]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

删除 etc 目录下的my.cnf(有则删除,没有忽略)1[[email protected] services]# rm /etc/my.cnf

下载 Mysql 安装包和解压文件

Mysql 5.5 下载地址,下载 Linux- Generic 64 位 tar.gz 安装包,上传到/usr/services 目录下:1

2

3

4# 解压

[[email protected] services]# tar -zxvf mysql-5.5.61-linux-glibc2.12-x86_64.tar.gz

# 重命名

[[email protected] services]# mv mysql-5.5.61-linux-glibc2.12-x86_64 mysql

配置和安装

创建mysql用户、用户组:1

2

3

4# 创建 mysql 用户组

[[email protected] services]# groupadd mysql

# 创建 mysql 用户且用户组为 mysql

[[email protected] services]# useradd -g mysql mysql

在 etc 下新建配置文件my.cnf1

2

3[[email protected] services]# cd mysql

[[email protected] mysql]# cp support-files/my-medium.cnf /etc/my.cnf

[[email protected] mysql]# vim /etc/my.cnf

在 /etc/my.cnf 最后添加以下两行:

basedir=/usr/services/mysql

datadir=/usr/services/mysql/data

添加可执行权限:1[[email protected] mysql]# chown -R mysql:mysql ./

安装、初始化数据库:1[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/services/mysql/ --datadir=/usr/services/mysql/data/

修改当前data目录的拥有者为mysql用户:1[[email protected] mysql]# chown -R mysql:mysql data

授予 my.cnf 权限:1[[email protected] mysql]# chown 755 /etc/my.cnf

注册服务

复制启动脚本到资源目录:1

2

3

4

5

6[[email protected] mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

# 编辑 /etc/rc.d/init.d/mysqld

[[email protected] mysql]# vim /etc/rc.d/init.d/mysqld

# 找到 basedir 和 datadir,并设置为如下形式:

basedir=/usr/services/mysql

datadir=/usr/services/mysql/data

赋予 mysqld 服务脚本可执行权限:1[[email protected] mysql]# chmod +x /etc/rc.d/init.d/mysqld

将 mysqld 服务加入到系统服务,检查mysqld服务是否已经生效:1

2[[email protected] mysql]# chkconfig --add mysqld

[[email protected] mysql]# chkconfig --list mysqld

将 mysql 的bin目录加入PATH环境变量,编辑 ~/.bash_profile文件:1

2

3

4

5

6[[email protected] mysql]# vim ~/.bash_profile

# 添加如下内容

export PATH=$PATH:/usr/services/mysql/bin

# 使配置文件立即生效

[[email protected] mysql]# source ~/.bash_profile

Mysql 服务相关:1

2

3

4

5

6

7

8# 启动 Mysql 服务

[[email protected] mysql]# service mysqld start

# 停止 Mysql 服务

[[email protected] mysql]# service mysqld stop

# 查看 Mysql 服务状态

[[email protected] mysql]# service mysqld status

# 重启 Mysql 服务

[[email protected] mysql]# service mysqld restart

登录mysql:1[[email protected] mysql]# mysql -u root -p password

允许远程访问:1

2

3

4mysql> use mysql;

Database changed

mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

mysql> flush privileges;

你也可以单独设置允许访问的 IP 。Reference


http://www.niftyadmin.cn/n/2623550.html

相关文章

数据库文件怎么查看服务器,服务器如何查看文件个数据库文件

服务器如何查看文件个数据库文件 内容精选换一换通常在将数据导入数据库前,即将入库的数据已经在相关主机上了。我们称这种保存着待入库数据的服务器为数据服务器。此时,只需检测以确认数据服务器和GaussDB(for openGauss)集群能够正常通信,并…

如何使用Xcode的Targets来管理开发和生产版本的构建

备注:话说博主从微信上打开转载,居然说微信上图片权限,不让随意查看,没办法博主只好使用原始的办法,一张一张截图再往上贴了。 编者提示:这篇文章由Eugene Trapeznikov贡献。想象一下,你已经完…

mysql set substring_Mysql更新(substring函数和concat函数的使用) | 学步园

在工作中碰到一个Mysql字段更新问题在custom表中有一个tariffurl的值中有如下情况:uploadfiles ariff2007031172720306698.jpg以及uploadfiles ariff2007031172720306690.jpg;uploadfiles ariff2007031172720306691.jpg形式要更改成uploadfiles/tariff/200703/11727…

javascript生成表格增删改查 JavaScript动态改变表格单元格内容 动态生成表格 JS获取表格任意单元格 javascript如何动态删除表格某一行...

jsp页面表格布局Html代码 <body οnlοad"show()"> <center> <input type"text" value"111" id"mytext"> <table border"1" width"60%" id"mytable"> <tr> <td …

32位系统mysql修改密码_ASPCMS免改数据库 快速修改后台登陆密码

很多时候我们在面对自己网站的时候&#xff0c;时间久了都会出现忘记密码无法登陆的情况&#xff1b;这个时候通过我们都采用直接以下三种办法一解决&#xff1b;忘记管理密码修复方案一如果是ASP语言下的ACCESS数据库&#xff0c;则可以直接通过下载ACCESS软件&#xff0c;直接…

python中模块导入问题(已解决)

想在python中导入request包&#xff1a; 无此模块&#xff0c;于是先安装requests包&#xff1a; 但是提示"Requirement already satisfied"。在提示的相应目录里&#xff0c;找到确实有request包。但是python就是无法导入。 在通哥的帮助下&#xff0c;发现python和…

centos mysql 静态库_Linux下创建、查看、提取和修改静态库(*.a)

先说明一点&#xff0c;静态库文件是由多个目标文件打包而成的&#xff0c;在windows下静态库文件的后缀是.lib,而在linux下静态库文件的后缀是.a(a是archive的缩写&#xff0c;也就是文档文件)。废话少说&#xff0c;下面直接进入主题。1.创建两个c文件&#xff1a;addition.c…

JsonConvert对象实现json与对象之间的转换

自己下载Newtonsoft.Json文件 使用JsonConvert对象转换 1、 2、添加引用到项目中,然后导入命名空间 3、就可以使用JsonConvert对象实现Json与类型之间的转换 转载于:https://www.cnblogs.com/zhudezhiwansui/p/6397889.html