ubuntu上又装了一遍mysql,重新写一遍
下载mysql源码包,mysql-5.5.21.tar.gz
下载时注意别选成其他的linux安装包,不然编译肯定报错。选择平台的下拉列表里选择 Source Code,Select Platform: Source Code ,下载 Generic Linux (Architecture Independent), Compressed TAR Archive
以下是过程
groupadd mysql //增加用户组
useradd -g mysql mysql -s /usr/sbin/nologin
mkdir /mysql //mysql数据目录
mkdir /usr/local/mysql //安装目录
tar -zxvf mysql-5.5.21.tar.gz
cd mysql-5.5.21
//cmake编译代码 未安装cmake 可以用以下命令 sudo apt-get install cmake,在/usr/bin里能看到cmake,或者下载cmake源码包 cmake-2.8.7.tar.gz,解压后进入解压目录运行./configure make && make install就搞定
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1
(//以上参数分别为安装目录、数据目录、字符集、扩展的字符集、MYISAM/INNODB存储、是否允许执行本地load data infile,附参数说明
- CMAKE_INSTALL_PREFIX:指定MySQL程序的安装目录,默认/usr/local/mysql
- DEFAULT_CHARSET:指定服务器默认字符集,默认latin1
- DEFAULT_COLLATION:指定服务器默认的校对规则,默认latin1_general_ci
- ENABLED_LOCAL_INFILE:指定是否允许本地执行LOAD DATA INFILE,默认OFF
- WITH_COMMENT:指定编译备注信息
- WITH_xxx_STORAGE_ENGINE:指定静态编译到mysql的存储引擎,MyISAM,MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不需要特别指定。
- WITHOUT_xxx_STORAGE_ENGINE:指定不编译的存储引擎
- SYSCONFDIR:初始化参数文件目录
- MYSQL_DATADIR:数据文件目录
- MYSQL_TCP_PORT:服务端口号,默认3306
- MYSQL_UNIX_ADDR:socket文件路径,默认/tmp/mysql.sock
)
make
make install
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /mysql
安装完后,复制配置文件,启动前初始化
cp suport-files/xxx.cnf my.cnf (mysql配置文件,可以选择my-medium.cnf)
./script/mysql_install_db --defaults-file=/usr/local/mysql/my.cnf --user=mysql --datadir=/mysql
//defaults-file表示指定默认的配置文件,如果不指定,系统默认的优先级是依次使用/etc/my.cnf,/etc/mysql/my.cnf,mysql安装目录下my.cnf作为mysql的配置文件,那之前make的那些参数就白设置了。。。
//如果不指定 可以通过cp my.cnf /etc/my.cnf 将etc目录下得配置文件覆盖
启动mysql
方法一:
sudo bin/mysqld_safe --user=mysql &
方法二
cp suport-files/mysql.server /etc/init.d/mysql
sudo /etc/init.d/mysql start
分享到:
相关推荐
Ubuntu下安装mysql5.7.19源码,过程详细。。。。。。。。。。。。。。。。。。。。
ubuntu安装mysql5.6完整步骤说明(亲测实用).docx
记录了如何在ubuntu操作系统上安装 mysql数据库,包含数据库的安装、错误处理、修改密码、启动、使用,以及参考文献。
Mysql5.6.27源码安装【Ubuntu15 原创】
Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...
之前在Ubuntu 16.04安装 MySQL的时候很顺利,这次在 Ubuntu 18.04 中安装 MySQL 5.7.23 中,遇到一些坑,折腾了好久,这里做一个记录。 1. 安装数据库 sudo apt-get install mysql-server 默认情况下,在安装 ...
主要为大家详细介绍了Ubuntu 18.04 安装mysql 5.7的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ubuntu16.04环境测试正常,将各类头文件和编译出来的库加到的自己的代码工程
ubuntu交叉编译mysql5.5需要三个x86平台的文件,但它自动生成的是目标平台上的文件,所要不能在x86平台下运行。这三个文件是:comp_err comp_sql gen_lex_hash
当然,MySQL的安装方法多种多样,在Ubuntu上,你可以采用apt-get的方式安装,这样的好处是:快速方便。基本上,它会帮你解决所有的函数库依赖问题,正常情况下,只要apt-get执行完成,那么MySQL也就可以使用了。 但...
mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统,现在介绍一下如何在Ubuntu 14.04上安装和配置mysql 方法/步骤 1、更新源列表 打开”终端窗口”...
完美快捷正确的搭建php-Mysql-wordpress
nginx php mysql 源代码包 包含一些其它的需要用到的源代码包 适用于ubuntu,包含安装脚本
ubuntu18.04离线安装mysql-server_5.7.XX-1ubuntu18.04时,需要提前安装关系包libaio1和libmecab2 1.执行命令:mkdir /opt/gx 利用shell工具将libaio1_0.3.110-5ubuntu0.1_amd64.deb和libmecab2_0.996-5_amd64.deb 2...
主要为大家详细介绍了linux下源码安装mysql5.6.20教程的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
NULL 博文链接:https://xingbinice.iteye.com/blog/1821943
NULL 博文链接:https://lydia-study.iteye.com/blog/1732617
cmake-2.8.6.tar.gz libmcrypt-2.5.7.tar.gz mysql-5.5.25.tar.gz apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz pcre-8.21.tar.gz httpd-2.4.2.tar.bz2 php-5.4.4.tar.gz
apt-get install 安装的,不是源码包安装的mysql 1 修改mysql的配置文件 /etc/mysql/conf.d/mysql.cnf 在[mysql]的下方加入如下语句:(注:这个文件下没有配置,只有【mysql】) no-auto-rehash default-character-set...
里面已经安装好了 MySQL 源码开发的环境。启动容器镜像后可以直接进行开发、调试、测试工作。# 1、先确保本地已经安装和启动 docker,请确保 docker 的根目录有 8G 的空间 # 2、下载镜像压缩包 git clone ...