加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql的安装

发布时间:2020-12-12 03:07:14 所属栏目:MySql教程 来源:网络整理
导读:《mysql的安装》要点: 本文介绍了mysql的安装,希望对您有用。如果有疑问,可以联系我们。 mysql-5.1.63安装 1.直接安装yum/rpm 查看CentOS自带mysql是否已安装 输入:yum list installed |grep mysql 若有自带安装的mysql,卸载CentOS系统自带mysql数据库 y

《mysql的安装》要点:
本文介绍了mysql的安装,希望对您有用。如果有疑问,可以联系我们。

mysql-5.1.63安装

1.直接安装yum/rpm

查看CentOS自带mysql是否已安装

输入:yum list installed |grep mysql

若有自带安装的mysql,卸载CentOS系统自带mysql数据库

yum -y remove mysql-libs.x86_64

显示为”Complete”!即卸载完毕

查看yum库上的mysql版本信息(CentOS系统需要正常连接网络).

输入:yum list |grep mysq

使用yum安装mysql数据库

输入:yum install -y mysql-server mysql-devel mysql

显示为“Complete!”即安装完毕

查看刚安装mysql数据库版本信息.

输入:rpm -qi mysql-server

2.编译源码安装

cd /usr/src/

wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.63.tar.gz

tar -zxvf mysql-5.1.63.tar.gz

cd mysql-5.1.63

./configure --prefix=/usr/local/mysql

报错1:

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details

你的机器里没有安装任何C语言编译器,可以安装gcc. 可以在安装盘里找到gcc相关的包进行安装,不过会比较繁琐,因为关联的包会比较多. 如果可以上网,使用yum安装是比较好的选择: yum install gcc

报错2:

configure: error: No curses/termcap library found

原因提示的很明显了,缺少ncurses安装包

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

报错3:

/bin/rm: cannot remove `libtoolt': No such file or directory

解决方法:

1、确认libtool是否已经安装,如果没有安装的话,则先安装libtool

yum -y install libtool

2、分别执行以下三条命令:

autoreconf --force --install

libtoolize --automake --force

automake --force --add-missing

再重新编译安装,问题解决!

补充:

今天重新用这种方法貌似不管用了,用另一方法解决问题

vim configure

52125 # $RM "$cfgfile"

把前面注释掉

make

报错3

../depcomp: line 571: exec: g++: not found

make[1]: *** [my_new.o] 错误 127

make[1]: Leaving directory `/usr/local/src/mysql/mysql-5.1.32/mysys`

make: *** [all-recursive] 错误 1

解决:yum install gcc-c++ 可解决问题.

make install

cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf

cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig --level 345 mysqld on

mysql-5.6.27编译安装

# 安装依赖包

[root@localhost~]# yum -y install gcc gcc-c++ autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip wget

# 进入指定目录下载

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

[root@localhost~]# wget http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.27.tar.gz

# 添加mysql运行账户

[root@localhost~]# /usr/sbin/groupadd mysql

[root@localhost~]# /usr/sbin/useradd mysql -g mysql -s /sbin/nologin -M

# 解压下载源码包

[root@localhostsrc]# tar zxvf mysql-5.6.27.tar.gz

[root@localhostsrc]# cd mysql-5.6.27

# 编译三步曲

[root@localhostmysql-5.6.27]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306-DENABLED_LOCAL_INFILE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

[root@localhostmysql-5.6.27]# make && make install

# 复制mysql配置文件

[root@localhostmysql-5.6.27]# cp -rf support-files/my-default.cnf /etc/my.cnf

# 复制myssql启动管理文件

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

# 赋权限

[root@localhost~]# chmod 755/etc/init.d/mysqld

# 添加开机启动

[root@localhost~]# chkconfig --level 345mysqld on

# 创建数据库存放目录

[root@localhost~]# mkdir -p /data/mysql

# 给数据库目录权限赋给mysql用户

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

[root@localhost~]# chown -R mysql:mysql /data/mysql

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

[root@localhost~]# ln -s /usr/local/mysql/bin/* /usr/sbin/

# 数据库初始化

[root@localhost~]# /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --user=mysql --datadir=/data/mysql

# 启动数据库

[root@localhost~]# /etc/init.d/mysqld start、

# 对数据账户进行基本安全设置

[root@localhost~]# mysql_secure_installation

欢迎参与《mysql的安装》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读