方法/步骤
安装mysql
# -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路径
# -DENABLED_LOCAL_INFILE=1 \ #允许从本地导入数据
# -DWITH_PARTITION_STORAGE_ENGINE=1 \ #安装支持数据库分区
# -DEXTRA_CHARSETS=all \ #安装所有的字符集
修改目录所有者和所有组
初始化数据库
注册为服务
让chkconfig管理mysql服务
设置环境变量
在文件/etc/profile末尾添加
PATH=/usr/local/mysql/bin:$PATH
立即生效
启动mysql服务
检查mysql服务是否启动
修改mysql用户root密码
设置mysql密码
mysql SET PASSWORD = PASSWORD('endmoon');
Query OK, 0 rows affected (0.00 sec)
用设置的密码登录
若要设置root用户可以远程访问,执行
配置防火墙
使更改的防火墙配置生效 iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
iptables:应用防火墙规则:
mysql数据库的安装到这里就结束了
这个可以这样
比如解开源码包, 得到一个文件夹ABC
cd ABC
mkdir build-mysql
cd build-mysql
cmake ..
make
make install
就是这个思路
,linux
version
实际工作中和虚拟机的配置有些地方可能会不相同
====================================================================
注意:mysql
安装的时候必须指定到
/usr/local
必须命名为mysql
二进制源码安装需要在安装目录/usr/local下运行
复制代码代码如下:
//创建用户mysql
*
groupadd
-g
mysql
useradd
-u
-M
id
chown
-R
mysql:mysql
/mydata/
//
mysql对目录要有写权限
ll
-d
cp
cd
/usr/local/mysql
开始初始化
.
ln
-sv
scripts/mysql_install_db
--user=mysql
--datadir=/mydata/data
span
初始化
用来生成mysql数据库
数据库用来存放表等源数据信息
//安装完成
下面配置启动
ls
support-files/
准备服务启动脚本
support-files/mysql.server
/etc/init.d/mysqld
放入init.d
chkconfig
--add
mysqld
加入服务列表
--list
显示出来
//此时可以启动mysql了
但还需要配置mysql
/etc/my.cnf
support-files/my-large.cnf
vim
[mysqld]
找到该段
并添加datadir
=
/mydata/data
datadir
service
start
开启服务
netstat
-tnl
端口打开
echo
$PATH
/usr/local/mysql/bin/mysql
export
PATH=$PATH:/usr/local/mysql/bin
就仅仅剩下你添加的路径
/etc/profile
在export
之前添加下面的路径
永久生效的路径配置方法
此时mysql已经可启动了
//mysql库文件的路径配置
/etc/ld.so.conf
修改库文件位置
/etc/ld.so.conf.d/mysql.conf
规范的配置
当前目录下以.CONF结尾都可以配置
ldconfig
-v
|
grep
重新加载所有库文件的路径
没有mysql的库文件
/usr/local/mysql/lib
新建mysql.conf
文件
在文件中添加这些内容
修改之后在重新加载一次
否则服务器不知道
//头文件的配置
库文件有哪些函数以及函数在别人编写程序的时候怎么调用
怎么传递参数
参数类型是什么
返回值类型是是什么
必须找到库文件所对应的头文件
库文件对应的头文件在/
usr/include
/usr/include/
/usr/local/mysql/include
/usr/include/mysql
头文件的输出
/etc/man
/etc/man.config
添加Man
MANPATH
/usr/local/mysql/man
OK!
配置成功---
make install #安装
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
sudo /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=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 搞定
/usr/local/mysql/bin/mysqladmin -u root password '新密码'
/usr/local/mysql/bin/mysql -u root -p
输入密码
①.0.设置环境变量
vi /home/个人目录/.bashrc 或者 vi /root/.bashrc
#在后面添加这段代码
export PATH="$PATH:/home/sy/lnmp/mysql/bin"
#重启电脑ok
#若不想重启电脑,仅限当次有效(重启失效)
#执行命令
export PATH=$PATH:/usr/local/mysql/bin
mysql --version //测试
以上就是土嘎嘎小编为大家整理的怎么源码包安装mysql相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!