mysql源码怎么安装 源码安装mysql57

如何源码安装mysql

方法/步骤

成都创新互联公司是一家专业提供醴陵企业网站建设,专注与做网站、网站制作H5页面制作、小程序制作等业务。10年已为醴陵众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

1

[root@localhost soft]# groupadd mysql 添加mysql标准组

[root@localhost soft]# useradd -g mysql mysql 添加mysql用户并加到mysql组中

2

安装mysql

[root@localhost soft]# tar -zxvf mysql-5.5.45.tar.gz

[root@localhost mysql-5.5.46]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -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

# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装路径

# -DMYSQL_DATADIR=/usr/local/mysql/data \ #数据文件存放位置

# -DSYSCONFDIR=/etc \ #my.cnf路径

# -DWITH_MYISAM_STORAGE_ENGINE=1 \ #支持MyIASM引擎

# -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #支持InnoDB引擎

# -DWITH_MEMORY_STORAGE_ENGINE=1 \ #支持Memory引擎

# -DWITH_READLINE=1 \ #快捷键功能(我没用过)

# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ #连接数据库socket路径

# -DMYSQL_TCP_PORT=3306 \ #端口

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

# -DWITH_PARTITION_STORAGE_ENGINE=1 \ #安装支持数据库分区

# -DEXTRA_CHARSETS=all \ #安装所有的字符集

# -DDEFAULT_CHARSET=utf8 \ #默认字符

# -DDEFAULT_COLLATION=utf8_general_ci \ #校验字符

3

修改目录所有者和所有组

[root@end mysql]# chown -R mysql:mysql .

4

初始化数据库

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

5

复制mysql服务启动配置文件(注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。)

[root@end mysql]# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

注册为服务

[root@end mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

让chkconfig管理mysql服务

[root@end mysql]# chkconfig --add mysqld[root@end mysql]# chkconfig mysqld on

设置环境变量

在文件/etc/profile末尾添加

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

立即生效

[root@end mysql]# source /etc/profile

启动mysql服务

[root@end mysql]# service mysqld startStarting MySQL...

检查mysql服务是否启动

[root@end mysql]# netstat -tulnp |grep 3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 24351/mysqld

修改mysql用户root密码

[root@end mysql]# mysql -uroot 登录到mysql,首次登陆无密码

设置mysql密码

mysql SET PASSWORD = PASSWORD('endmoon');

Query OK, 0 rows affected (0.00 sec)

用设置的密码登录

[root@end mysql]# mysql -u root -pEnter password: endmoon

若要设置root用户可以远程访问,执行

mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.20' IDENTIFIED BY 'password' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec)

配置防火墙

防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口

打开/etc/sysconfig/iptables,在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT后面添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

[root@end mysql]# service iptables restart

使更改的防火墙配置生效 iptables:将链设置为政策 ACCEPT:filter [确定]

iptables:清除防火墙规则: [确定]

iptables:正在卸载模块: [确定]

iptables:应用防火墙规则:

mysql数据库的安装到这里就结束了

ubuntu 怎么源码安装mysql

1.下载源码包

2.解压包

tar -zxvf mysql-5.6.33.tar.gz

3.安装必要依赖

sudo apt-get install make bison g++ build-essential libncurses5-dev cmake

4.进入安装包目录,配置MySQL安装参数 //源码安装最大的好处就是可以自定义参数,制定安装目录,方便管理

cmake -DCMAKE_INSTALL_PREFIX=[指定MySQL安装的目录]/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=[指定MySQL的数据存放目录如:]/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0

make -j4 #-j数字 表示以多核心运行编译

make install #安装

5. 常用命令软连接,设置环境变量

sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

6.初始化数据库

sudo /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

7.启动MySQL服务器

sudo /usr/local/mysql/bin/mysqld start

#如果启动不了,考虑编译安装时自定义数据存放目录,所以导致mysqld找不到对应的目录

解决: vi /usr/local/mysql/bin/mysqld

修改datadir = [指定MySQL的数据存放目录如:] /usr/local/mysql/data

保存退出,再次启动 sudo /usr/local/mysql/bin/mysqld start #OK 搞定

8. 启动成功后创建root用户的密码

/usr/local/mysql/bin/mysqladmin -u root password '新密码'

9.启动MySQL端

/usr/local/mysql/bin/mysql -u root -p

输入密码

10.设置环境变量

vi /home/个人目录/.bashrc 或者 vi /root/.bashrc

#在后面添加这段代码

export PATH="$PATH:/home/sy/lnmp/mysql/bin"

#重启电脑ok

#若不想重启电脑,仅限当次有效(重启失效)

#执行命令

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

mysql --version //测试

linux安装mysql时执行 scripts/mysql_install_db --user=mysql报错 bash: mysql_install_db:未找到命令

linux安装mysql时执行 scripts/mysql_install_db --user=mysql报错 bash: mysql_install_db:未找到命令是设置错误造成的,解决方法为:

1、下载mysql的源码安装包,使用下面的命令来下载wget 下载的时间可能有点漫长,请耐心等待。

2、下载完成后,使用命令: ll 可以查看当前目前下存在  mysql-5.6.24.tar.gz文件然后使用下面的命令解压压缩包:tar -zxvf mysql-5.6.14.tar.gz。

3、然后使用命令: ll 可以查看当前目前下存在  mysql-5.6.24 目录使用命令:cd mysql-5.6.24  切换到 mysql-5.6.24  这个目录下。

4、安装完成后,我们还要建立mysql的配置,首先设置mysql的访问权限,使用命令查看是否已经存在mysql用户及用户组,查看用户列表命令:cat /etc/passwd 查看用户组列表命令:cat /etc/group。

5、添加mysql的环境变量,以方便以后的操作输入密码:vi /etc/profile在文件的底部添加如下内容:PATH=/usr/local/mysql/bin:$PATHexport PATH保存并退出,输入输入命令,使配置立即生效:source /etc/profile。

如何源码安装mysql数据库

这个可以这样

比如解开源码包, 得到一个文件夹ABC

cd ABC

mkdir build-mysql

cd build-mysql

cmake ..

make

make install

就是这个思路


本文题目:mysql源码怎么安装 源码安装mysql57
网页网址:http://myzitong.com/article/ddoogio.html