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

怎样在linux下安装mysql,使用二进制包

发布网友 发布时间:2022-04-27 10:51

我来回答

4个回答

懂视网 时间:2022-04-30 14:51

mysql安装为什么大部分使用二进制安装。而不是源码手动去编译?

mysql使用的glibc进行开发的。glibc库是一个底层api,所以只要是linux,都会有glibc库。所以,mysql安装不需要考虑环境是否符合要求。移植性很方便。直接将编译好的二进制代码复制到另外一个机器上,也是可以用的。


安装版本:mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -g mysql  mysql

安装步骤:

1、卸载旧版本

使用下面的命令检查是否安装有MySQL Server

[root@localhost ~]# rpm -qa|grep mysql

有的话通过下面的命令来卸载掉

[root@localhost ~]# rpm -e mysql   //普通删除模式
[root@localhost ~]# rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

2、解压安装包

一般安装到/usr/local/目录下

[root@localhost ~]# tar -zxvf mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz -C /usr/local/


3、创建软链接

[root@localhost local]# ln -s mysql-5.6.22-linux-glibc2.5-x86_64/ mysql


4、权限的检查和修改

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

[root@localhost mysql]# chown -R mysql.mysql .


5、初始化数据库

[root@localhost mysql]# scripts/mysql_install_db --user=mysql --datadir=/mysql/mysqldata

注:scripts/mysql_install_db --user=mysql //这是进入mysql安装目录下进行运行的,所以需要输入路径"scripts/"
注意:必须在安装目录下执行。不能切换到scripts目录下,再执行"./mysql_install_db --user=mysql",否则会报如下错误:

FATAL ERROR: Could not find ./bin/my_print_defaults

注、初始化时有时会报这个错误

技术分享

需要安装libaio-devel库

yum install -y libaio-devel

6、my.cnf配置文件拷贝

[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf


7、修改环境变量

为了省去 环境变量中去

将下面内容加的/etc/profile文件后面    

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

export PATH

[root@localhost mysql]# source /etc/profile //刷新环境变量


8、启动mysql

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld      //添加服务,拷贝服务脚本到init.d目录,并设置开机启动

[root@localhost mysql]# service mysqld start

Starting MySQL.. SUCCESS!


二、源码包安装

安装版本:mysql-5.6.24.tar.gz

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -g mysql  mysql


安装步骤:

1、卸载旧版本

使用下面的命令检查是否安装有MySQL Server

[root@localhost ~]# rpm -qa|grep mysql

有的话通过下面的命令来卸载掉

[root@localhost ~]# rpm -e mysql   //普通删除模式
[root@localhost ~]# rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

2、安装编译MySQL所需的安装包

MySQL5.5以上要使用cmake来编译,所以需要安装cmake
[root@localhost ~]# yum -y install make gcc-c++ cmake bison-devel  ncurses-devel openssl-devel

3、安装MySQL

[root@localhost ~]# tar -zxvf mysql-5.6.24.tar.gz
[root@localhost ~]#cd mysql-5.6.24
[root@localhost ~]#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 

                                                    -DMYSQL_DATADIR=/mydata

                                                    -DSYSCONFDIR=/etc

                                                    -DWITH_INNOBASE_STORAGE_ENGINE=1

                                                    -DWITH_ARCHIVE_STORAGE_ENGINE=1

                                                    -DWITH_BLACKHOLE_STORAGE_ENGINE=1

                                                    -DWITH_READLINE=1

                                                    -DWITH_SSL=system

                                                    -DWITH_ZLIB=system

                                                    -DWITH_LIBWRAP=0

                                                    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock

                                                    -DDEFAULT_CHARSET=utf8

                                                    -DDEFAULT_COLLATION=utf8_general_ci

注:如果想清理此前的编译所生成的文件,则需要使用如下命令:

make clean

rm CMakeCache.txt

[root@localhost ~]# make && make install

整个过程需要30分钟左右……漫长的等待


4、修改权限

[root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql/


5、初始化数据库

[root@localhost mysql]# scripts/mysql_install_db --user=mysql --datadir=/mysql/mysqldata

注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!


6、my.cnf配置文件拷贝

[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf

编辑vi /etc/my.cnf 添加如下内容:

datadir=/mysql/mysqldata


7、修改环境变量

为了省去每次执行都要进入目录的麻烦。将客户端的路径加入环境变量中去

将下面内容加的/etc/profile文件后面    

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

export PATH

[root@localhost mysql]# source /etc/profile //刷新环境变量


8、启动mysql

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld        //添加服务,拷贝服务脚本到init.d目录,并设置开机启动

[root@localhost mysql]# service mysqld start

Starting MySQL.. SUCCESS!



Linux下MySQL安装(二进制包和源码包)

标签:linux   mysql   mysql安装   

热心网友 时间:2022-04-30 11:59

1、到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,
64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit)
2、解压32位安装包:
进入安装包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
3、复制解压后的mysql目录到系统的本地软件目录:
执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
4、添加系统mysql组和mysql用户:
执行命令:groupadd mysql和useradd -r -g mysql mysql
5、安装数据库:
进入安装mysql软件目录:执行命令 cd /usr/local/mysql
修改当前目录拥有者为mysql用户:执行命令?chown -R mysql:mysql ./
安装数据库:执行命令?./scripts/mysql_install_db --user=mysql
修改当前目录拥有者为root用户:执行命令?chown -R root:root ./
修改当前data目录拥有者为mysql用户:执行命令?chown -R mysql:mysql data
到此数据库安装完毕
6、启动mysql服务和添加开机启动mysql服务:
添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录
启动mysql服务:执行命令service mysql start
执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功
7、修改mysql的root用户密码,root初始密码为空的:
执行命令:./bin/mysqladmin -u root password '密码'
8、把mysql客户端放到默认路径:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

热心网友 时间:2022-04-30 13:34

下载mysql源码编译安装

热心网友 时间:2022-04-30 15:25

一下就出来了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
whirlpool如何制热 如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 请问手机用什么P图软件可以把照片弄成这个样子的? 连江县什么地方有卖电动滑板车 福州东莒岛在哪里地图上怎么找不到啊! 剩女要怎样放桃花才能招来桃花运 过年没对象?蓝瘦香菇?五招教你打造桃花运风水 哪个软件可以P照片的? 关于台湾的地名 如何布局卧室风水招桃花 台湾一共有多少个城市? 招正桃花运的方法是什么? 台湾的面积是多少? 马祖属于台湾还是大陆? 闽南语的来源是福州话吗? 台湾与福建有什么关系 女人招桃花很灵的老方法 最招桃花的风水有哪些 连江经济开发区就是连江县吗 如何利用风水招来桃花运 台湾省有多少个城市和县? 地名详细点 求助!!! 单身人士如何利用风水旺桃花 Linux 安装MySQL环境 最好用 二进制包安装呢?还是源代码包安装呢? 还 ... 怎样区分linux下的二进制和源代码Mysql包? Linux上以二进制包形式安装Mysql 总是不成功,不知道是什么原因?_百度... linux怎么安装mysql源码包 男生50米成绩标准是什么? 2015版药典颁布的时间 中考体育跑步50米标准是多少? 2015中国药典 2015版中国药典和2010版中国药典的区别 小学生50米短跑的达标标准是多少? 2015年版《中华人民共和国药典》将收载大约多少个品种 三年级50米跑男女标准是什么? 《中国药典》2015年版二部中原料药与药物制剂收载的内容有何异同? 六年级50米跑成绩标准是什么? 《中国药典》2015年版是怎样编制的 2015年版药典什么时候开始实施 初中生50米跑步标准成绩是什么? 2015年中国药典什么时候实施 小学一年级50米短跑标准是什么? 2015年的药学专业知识一都包含那些内容?