问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在CentOS 6.3中安装与配置Mysql-5.5.29的方法

发布网友 发布时间:2023-09-30 00:54

我来回答

1个回答

热心网友 时间:2024-03-05 00:31

一、安装mysql

安装方式分为:rpm和源码编译安装两种,本文采用mysql源码编译方式,编译器使用Cmake。软件需要mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载。

下载地址:

   http://mysql.mirror.kangaroot.net/Downloads/

   http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

其中mysql使用最新的稳定版本,即最新试用版的上一个版本,且非rc或者alpha的版本,Cmake直接用的最新版。

   1.上传mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz到/usr/local文件夹下。

   2.CentOS安装g++和ncurses-devel

复制代码

   

代码如下:

[root@zck local]# yum install gcc-c++

   [root@zck local]# yum install ncurses-devel

3.cmake的安装

复制代码

   

代码如下:

[root@zck]# tar -zxv -f cmake-2.8.10.2.tar.gz // 解压压缩包

   [root@zck local]# cd cmake-2.8.10.2

   [root@zck cmake-2.8.10.2]# ./configure

   [root@zck cmake-2.8.10.2]# make

   [root@zck cmake-2.8.10.2]# make install

4.将cmake永久加入系统环境变量

   用vi在文件/etc/profile文件中增加变量,使其永久有效,

   [root@zck local]# vi /etc/profile

在文件末尾追加以下两行代码:

复制代码

   

代码如下:

PATH=/usr/local/cmake-2.8.10.2/bin:$PATH

   export PATH

执行以下代码使刚才的修改生效:

   [root@zck local]# source /etc/profile

用 export 命令查看PATH值

   [root@zck local]# echo $PATH

5.创建mysql的安装目录及数据库存放目录

复制代码

   

代码如下:

[root@zck]# mkdir -p /usr/local/mysql //安装mysql

   [root@zck]# mkdir -p /usr/local/mysql/data //存放数据库

6.创建mysql用户及用户组

复制代码

   

代码如下:

[root@zck] groupadd mysql

   [root@zck] useradd -r -g mysql mysql

7.编译安装mysql

复制代码

   

代码如下:

[root@zck local]# tar -zxv -f mysql-5.5.29.tar.gz //解压

   [root@zck local]# cd mysql-5.5.29

   [root@zck mysql-5.5.29]#

   cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /

   -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock /

   -DDEFAULT_CHARSET=utf8 /

   -DDEFAULT_COLLATION=utf8_general_ci /

   -DWITH_MYISAM_STORAGE_ENGINE=1 /

   -DWITH_INNOBASE_STORAGE_ENGINE=1 /

   -DWITH_MEMORY_STORAGE_ENGINE=1 /

   -DWITH_READLINE=1 /

   -DENABLED_LOCAL_INFILE=1 /

   -DMYSQL_DATADIR=/usr/local/mysql/data /

   -DMYSQL_USER=mysql /

   -DMYSQL_TCP_PORT=3306

   [root@zck mysql-5.5.29]# make

   [root@zck mysql-5.5.29]# make install

8.检验是否安装成功

复制代码

   

代码如下:

[root@zck mysql-5.5.29]# cd /usr/local/mysql/

   [root@zck mysql]# ls

   bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files

有bin等以上文件的话,则说明成功安装mysql。

二、配置mysql

9.设置mysql目录权限

复制代码

   

代码如下:

[root@zck mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql

   [root@zck mysql]# chown -R root:mysql .

   [root@zck mysql]# chown -R mysql:mysql data

10.将mysql的启动服务添加到系统服务中

复制代码

   

代码如下:

[root@zck mysql]# cp support-files/my-medium.cnf /etc/my.cnf

   cp:是否覆盖"/etc/my.cnf"? y

11.创建系统数据库的表

复制代码

   

代码如下:

[root@zck mysql]# cd /usr/local/mysql

   [root@zck mysql]# scripts/mysql_install_db --user=mysql

12.设置环境变量

复制代码

   

代码如下:

[root@zck ~]# vi /root/.bash_profile

   在修改PATH=$PATH:$HOME/bin为:

   PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

   [root@zck ~]# source /root/.bash_profile //使刚才的修改生效

13.手动启动mysql

复制代码

   

代码如下:

[root@zck ~]# cd /usr/local/mysql

   [root@zck mysql]# ./bin/mysqld_safe --user=mysql //启动MySQL,但不能停止

   mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。

14.将mysql的启动服务添加到系统服务中

复制代码

   

代码如下:

[root@zck mysql]# cp support-files/mysql.server /etc/init.d/mysql

15.启动mysql

复制代码

   

代码如下:

[root@zck mysql]# service mysql start

   Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

启动失败:

   我这里是权限问题,先改变权限

   [root@zck mysql]# chown -R mysql:mysql /usr/local/mysql

接着启动服务器

   [root@zck mysql]# /etc/init.d/mysql start

16.修改MySQL的root用户的密码以及打开远程连接

复制代码

   

代码如下:

[root@zck mysql]# mysql -u root mysql

   mysql use mysql;

   mysql desc user;

   mysql GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力

   mysql update user set Password = password('123456') where User='root'; //设置root用户密码

   mysql select Host,User,Password from user where User='root';

   mysql flush privileges;

   mysql exit

17.重新登录

复制代码

   

代码如下:

[root@zck mysql]# mysql -u root -p

   Enter password:123456

若还不能进行远程连接,关闭防火墙

复制代码

   

代码如下:

[root@zck]# /etc/rc.d/init.d/iptables stop

热心网友 时间:2024-03-05 00:31

一、安装mysql

安装方式分为:rpm和源码编译安装两种,本文采用mysql源码编译方式,编译器使用Cmake。软件需要mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载。

下载地址:

   http://mysql.mirror.kangaroot.net/Downloads/

   http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

其中mysql使用最新的稳定版本,即最新试用版的上一个版本,且非rc或者alpha的版本,Cmake直接用的最新版。

   1.上传mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz到/usr/local文件夹下。

   2.CentOS安装g++和ncurses-devel

复制代码

   

代码如下:

[root@zck local]# yum install gcc-c++

   [root@zck local]# yum install ncurses-devel

3.cmake的安装

复制代码

   

代码如下:

[root@zck]# tar -zxv -f cmake-2.8.10.2.tar.gz // 解压压缩包

   [root@zck local]# cd cmake-2.8.10.2

   [root@zck cmake-2.8.10.2]# ./configure

   [root@zck cmake-2.8.10.2]# make

   [root@zck cmake-2.8.10.2]# make install

4.将cmake永久加入系统环境变量

   用vi在文件/etc/profile文件中增加变量,使其永久有效,

   [root@zck local]# vi /etc/profile

在文件末尾追加以下两行代码:

复制代码

   

代码如下:

PATH=/usr/local/cmake-2.8.10.2/bin:$PATH

   export PATH

执行以下代码使刚才的修改生效:

   [root@zck local]# source /etc/profile

用 export 命令查看PATH值

   [root@zck local]# echo $PATH

5.创建mysql的安装目录及数据库存放目录

复制代码

   

代码如下:

[root@zck]# mkdir -p /usr/local/mysql //安装mysql

   [root@zck]# mkdir -p /usr/local/mysql/data //存放数据库

6.创建mysql用户及用户组

复制代码

   

代码如下:

[root@zck] groupadd mysql

   [root@zck] useradd -r -g mysql mysql

7.编译安装mysql

复制代码

   

代码如下:

[root@zck local]# tar -zxv -f mysql-5.5.29.tar.gz //解压

   [root@zck local]# cd mysql-5.5.29

   [root@zck mysql-5.5.29]#

   cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /

   -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock /

   -DDEFAULT_CHARSET=utf8 /

   -DDEFAULT_COLLATION=utf8_general_ci /

   -DWITH_MYISAM_STORAGE_ENGINE=1 /

   -DWITH_INNOBASE_STORAGE_ENGINE=1 /

   -DWITH_MEMORY_STORAGE_ENGINE=1 /

   -DWITH_READLINE=1 /

   -DENABLED_LOCAL_INFILE=1 /

   -DMYSQL_DATADIR=/usr/local/mysql/data /

   -DMYSQL_USER=mysql /

   -DMYSQL_TCP_PORT=3306

   [root@zck mysql-5.5.29]# make

   [root@zck mysql-5.5.29]# make install

8.检验是否安装成功

复制代码

   

代码如下:

[root@zck mysql-5.5.29]# cd /usr/local/mysql/

   [root@zck mysql]# ls

   bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files

有bin等以上文件的话,则说明成功安装mysql。

二、配置mysql

9.设置mysql目录权限

复制代码

   

代码如下:

[root@zck mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql

   [root@zck mysql]# chown -R root:mysql .

   [root@zck mysql]# chown -R mysql:mysql data

10.将mysql的启动服务添加到系统服务中

复制代码

   

代码如下:

[root@zck mysql]# cp support-files/my-medium.cnf /etc/my.cnf

   cp:是否覆盖"/etc/my.cnf"? y

11.创建系统数据库的表

复制代码

   

代码如下:

[root@zck mysql]# cd /usr/local/mysql

   [root@zck mysql]# scripts/mysql_install_db --user=mysql

12.设置环境变量

复制代码

   

代码如下:

[root@zck ~]# vi /root/.bash_profile

   在修改PATH=$PATH:$HOME/bin为:

   PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

   [root@zck ~]# source /root/.bash_profile //使刚才的修改生效

13.手动启动mysql

复制代码

   

代码如下:

[root@zck ~]# cd /usr/local/mysql

   [root@zck mysql]# ./bin/mysqld_safe --user=mysql //启动MySQL,但不能停止

   mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。

14.将mysql的启动服务添加到系统服务中

复制代码

   

代码如下:

[root@zck mysql]# cp support-files/mysql.server /etc/init.d/mysql

15.启动mysql

复制代码

   

代码如下:

[root@zck mysql]# service mysql start

   Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

启动失败:

   我这里是权限问题,先改变权限

   [root@zck mysql]# chown -R mysql:mysql /usr/local/mysql

接着启动服务器

   [root@zck mysql]# /etc/init.d/mysql start

16.修改MySQL的root用户的密码以及打开远程连接

复制代码

   

代码如下:

[root@zck mysql]# mysql -u root mysql

   mysql use mysql;

   mysql desc user;

   mysql GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力

   mysql update user set Password = password('123456') where User='root'; //设置root用户密码

   mysql select Host,User,Password from user where User='root';

   mysql flush privileges;

   mysql exit

17.重新登录

复制代码

   

代码如下:

[root@zck mysql]# mysql -u root -p

   Enter password:123456

若还不能进行远程连接,关闭防火墙

复制代码

   

代码如下:

[root@zck]# /etc/rc.d/init.d/iptables stop

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么网页突然自动关闭 网页为什么会突然自动关闭 网页自动关闭什么原因 怎么在微信里面自己组建群聊 门开在东南角,北面中间有窗,办公桌如何摆放 请推荐一款app导航系统,地图信息准确,界面友好,主要用于在境外... 急求一款app导航系统,地图信息准确,界面别太多杂乱的东西,主要用在境外... 欠了闪银3600,逾期125天,今天算了下,差不多要还6000,不还会怎么样?_百 ... 怎么进出口货物老被查验,难道被盯上了?海关是如何查验的,海关查验... 来料加工海关会查什么 外贸知识:海关查验详解 如果登不上去,里一个好友都没有,应该怎样登上? 登陆的腾讯视频Vlp可以两个人共用吗 ...可以多个手机同时登录吗?我用朋友的朋友的VIP登进去下载VIP电影... 手机号码怎么被拉进黑名单了? 腾讯视频会员怎么更改 王俊凯手机号及qq被爆事件是真的吗 手机自带储存卡爆满了,怎么办,也不可以把软件安装到储存卡里面。_百度... 爆分网如何解除绑定的手机号? 用新卡去贷款老卡会被爆通讯录吗 手机都外来陌生号码还爆通讯吗 栖霞市综合型酒店价钱高吗 怎样搞骗子的手机号码 打爆 怎么打爆一个联通手机号? ...不知道咋回事 拉黑了还能打通 然后换了很多手机号给我打电话_百度知... 如何让别人用登录腾讯视频 怎么可以让别人的手机号被陌生号码打爆机,58同城的就不要说了。 谁可以帮忙把这个手机号码给他打爆 女子手机与穿越火线主角撞号手机被打爆,剧组该赔偿吗? 脱发,怎么办,是戴假发吗,别人发现了不好,那是时刻戴帽子吗,貌似也不好... ...不知道是不是丢掉了,打电话没有任何人接听,也没人挂断,怎么办... ...号登不上去,里一个好友都没有,应该怎样登上?微信一个人... 时光匆匆依旧是不是病句 如果登不上去,里一个好友都没有,应该怎样登上? 不知道别人怎么加好友的? 不知道对方的怎么加好友? 请问:用天正建筑,生成的屋顶(任意坡顶、人字坡顶、攒尖屋顶)有时候都... 阿娇刮痧刮出一片血红,明星如此热衷的刮痧到底有用吗? 阿拉善盟驾车到泉州泉州仙公山高速路怎么走 文昌自驾到泉州泉州仙公山路过什么地方 有没有人知道《爱在何方》的韩语中字版哪里有下载的啊?我没有找到... 永州自驾游到泉州泉州仙公山省钱路线推荐 青岛到内蒙古自驾游哪里最近,大概多少公里,可以去那些景点呢?谢谢... 鲈鱼图片(美味佳肴的代表) 绝地求生怎么踢掉队友 玉针香水稻种适合在扬州生长吗? 绝地求生中队友之间的w,n坐标一样吗? ...一起付的款,送货是三件一起送还是一件一件送? 花生炒到什么程度出油率最高 玉针香水稻在南平种植时间 抖音主播骗人卖花生五块钱一斤给五斤我给你邮过来是三斤我们怎么办...