安装mysql5.6编译安装需要哪些包

安装mysql5.6编译安装需要哪些包,第1张

安装MySQL 5.6.13下载的zip包有212MB,请耐心等待。

1、将mysql-5.6.13-winx64.zip 解压到D:/mysql-5.6.13/目录。

2、清理里面的调试文件

打开这个目录,发现里面的文件夹和文件跟一个安装好后的MySQL基本没有区别。可能你会很郁闷,这个MySQL5.6.13居然有1.04GB,呵呵,仔细一看你就会发现,里面有很有

调试文件。后缀为.lib或.pdb的,其实可以删除掉。还有一些名为debug的目录,也删除掉吧。这样是不是就小很多了。

3、创建my.ini作为MySQL的配置文件

默认情况下没有my.ini文件,这需要我们手工创建一个。怎么创建呢?有没有像php.ini那样有模板呢?其实在MySQL5.6.13中带了一个my-default.ini,可以算作模板,只是

里面的内容实在太少了。于是洪哥带大家手工创建一个my.ini。

直接创建一个文本文件,命名为my.ini。

打开它,输入如下内容:

1.先安装cmake

假设下载下来那个cmake源码包名为cmake.tar.gz

tar zxvf cmake.tar.gz

cd cmake

./bootstrap &&make &&make install

这样就用默认方式安装好了cmake,cmake是新版本Mysql的编译安装工具。

2.安装mysql

同样地,假设下载下来那个mysql源码包名为mysql.tar.gz

tar zxvf mysql.tar.gz

cd mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装mysql的路径

-DMYSQL_DATADIR=/usr/local/mysql/data //存放数据库的数据路径

-DSYSCONFDIR=/etc//mysql的配置文件路径,默认是/etc/路径下的my.cnf文件

-DMYSQL_UNIX_ADDR=/var/tmp/mysql/mysqld.sock

-DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all

-DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_SPHINX_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1

-DMYSQL_USER=mysql &&make &&make install

其他参数的说明就不写了,就按照这个来就行了,主要要修改的是你自己定义的mysql的安装路径,这些参数如果都不给的话,只有一个cmake,那么就是安装默认的mysql设置安装,例如mysql的安装路径会是/usr/local/mysql。

比较值得注意的一点是,最后有个参数-DMYSQL_USER=mysql 。这里需要提前新建一个系统用户mysql,当然你也可以自定义用户名,其他名字也行,参数对上就好了。

新建用户名:

useradd mysql

passwd mysql //然后输入该用户的密码

这样就安装好了数据库了。

数据库的默认端口是3306.

注意第一次安装后,需要先cd /usr/local/mysql/scripts, 执行 ./mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

建立数据库

启动mysql:

cd /usr/local/mysql

./bin/mysqld_safe --user=mysql &

成功启动数据库后,

写入账户密码信息:

./bin/mysqladmin -h localhost -p 3306 -u root password 123456

新建了一个数据库用户root,密码为123456


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8698063.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存