linux CentOS7 mysql 源码安装和rpm安装

今天是安装linux mysql第三天,终于安装成功了。

第一种方法,源码安装。

下载 cmake-2.8.10.2.tar.gz 和 mysql-5.6.4-m7.tar.gz

上传到服务器解压完成

1.在cmake-2.8.10.2这个目录下执行 

a ./configure 

 b make 

 c make install

设置mysql安装和存放目录 

d mkdir /usr/local/mysql

e mkdir/usr/local/mysql/data 

创建用户及用户组

 f groupadd mysql

 g useradd -r -g mysql mysql 

在解压的mysql目录 安装mysql

 h  cmake .  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci  -DEXTRA_CHARSETS=all  -DENABLED_LOCAL_INFILE=1 

 j cmake 

 k cmake install 

参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data         //数据库存放目录

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci            //校验字符

-DEXTRA_CHARSETS=all                            //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1                        //允许从本地导入数据

注意事项:

重新编译时,需要清除旧的对象文件和缓存信息。

# make clean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

我还没有到配置myql ,编译安装环境的报错了,我同事使用这个方法是可以的,我的不行,我又换了另外一种方法。

第二种方法 使用 rpm 文件安装 

下载 http://mirrors.sohu.com/mysql/MySQL-5.7/  这个文件  mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar 

上传到服务器解压后 

按照 这个命令执行安装 

$ rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm --force --nodeps

$ rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm  --force --nodeps

$ rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm --force --nodeps

$ rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm --force --nodeps

注:添加--force --nodeps 可以安装比原来版本高一点版本

sudo mysqld --initialize 初始化数据库

修改mysql数据库目录的所属用户及所属组,然后启动mysql数据库

sudo chown mysql:mysql /var/lib/mysql -R

systemctl start mysqld.service 启动mysql数据库 

systemctl stop mysqld.service 关闭mysql数据库 

mysql_secure_installation 修改密码可能会报错,我的报错了,然后在配置文件跳过密码再修改的密码 。参考文章 linux mysql 忘记密码 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章