怎么样安装mysql源码包
admin
2023-05-25 17:41:11
0

下面跟着笔者一起来了解下怎么样安装mysql源码包,相信大家看完肯定会受益匪浅,文字在精不在多,希望怎么样安装mysql源码包这篇短内容是你想要的。

mysql安装前的准备工作

环境准备:linux系统  cmake   mysql安装包

卸载掉rpm包安装的mysql

Yum -y remove mysql mysql-server

Rm -rf /etc/my.cnf

安装解决依赖关系:yum -y install ncurses-devel openssl-devel bison gcc gcc-c++

mysql源码包安装

将源码包上传到/usr/local/src

Tar xzf mysql安装包

yum -y install cmake

yum -y install bison

groupadd mysql

useradd -g mysql mysql

cd /lamp/mysql-5.5.23

cmake\

 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock  -DEXTRA_CHARSETS=all\

-DDEFULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci\

-DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1\

-DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306\

-DMYSQL_DATADIR=/usr/local/mysql/data\

-DSYSCONFDIR=/etc\

 怎么样安装mysql源码包

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  //安装位置

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock   //指定socket(套接字)文件位置

-DEXTRA_CHARSETS=all //扩展字符支持

-DDEFULT_CHARSET=utf8 //默认字符集

-DDEFAULT_COLLATION=utf8_general_ci //默认字符校对

-DWITH_MYISAM_STORAGE_ENGINE=1 //安装myisam存储引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 //安装innodb存储引擎

-DWITH_MEMORY_STORAGE_ENGINE=1 //安装memory存储引擎

-DWITH_READLINE=1 //支持readline库

-DENABLED_LOCAL_INFILE=1 //启用加载本地数据库

-DMYSQL_USER=mysql //指定mysql运行用户

-DMYSQL_TCP_PORT=3306 //指定mysql端口

-DMYSQL_DATADIR=/usr/local/mysql/data  //数据库目录,非常重要,如果再企业里这里不是一个普通的目录而是一个存储挂载点

-DSYSCONFDIR=/etc  //配置文件目录

  

make && make install

 

实际生产环境中都是用脚本方式,因为手工效率低,容易出错,这里的配置选项是常用的,在实际生产环境中考虑到调优,性能,安排方面来做其他对应的选项。

 

Mysql初始化过程,初次使用

cd /usr/local/mysql

chown  mysql:mysql -R /usr/local/mysql  //设置所有者为mysql

./scripts/mysql_install_db --user=mysql  --datadir=/usr/loacl/mysql/data  //创建数据库授权表,初始化数据库,初始化失败的原因一般都是没有指定字符集等,主机名解析问题等

cp support-files/my-huge.cnf /etc/my.cnf  //大型数据库模板来初始化它的主配置文件

cp  support-files/mysql.server  /etc/init.d/mysqld   //复制开机启动服务脚本红字部分是源代码解压后目录位置

chmod a+x /etc/init.d/mysqld   //赋予开机自启动脚本执行权限

chkconfig --add mysqld     //添加到开机自启动

chkconfig  --list mysqld

chkconfig mysqld on

service mysqld on

service mysqld start

如果启动失败一般情况去看错误日志,它会告诉你原因,一般都是主机名能解析,字符集没有指定等原因

Netstat -an |grep mysql  //查看数据库是否启动,里面包含了配置文件,错误日志位置,安装信息,端口号,字符集等等进程信息

Vim /etc/profile  //编辑这个配置文件,方便以后每个人都直接使用mysql命令,不需要再加全路径

怎么样安装mysql源码包怎么样安装mysql源码包          

 //将mysql路劲加入到环境变量中  ,红色字体是增加部分    

Source /etc/profile    //让配置文件生效

 

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile  ////添加到系统环境变量便于搜索,如果是rpm包会自动放到path变量中的

source /etc/porfile


登录测试:

Mysqladmin  -uroot password  ‘mysql123’  //设置mysql密码

Mysql -u root -p mysql123登录测试:

Ctrl+l  清屏

看完这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。


相关内容

热门资讯

凤凰探访俄军前线后勤厨房:配备... 据凤凰卫视报道,凤凰记者卢宇光8月4日走进顿巴斯前线俄军某指挥所后勤保障排的厨房,早晨7点,基地军官...
抄袭者请注意:沉睡25年的条例... 【文/芯科状元】七月末上海一个闷热的傍晚,浦东张江一家射频前端公司的产品总监老陈把电脑合上,又打开。...
时隔两年,美驻日大使再次缺席 据日本共同社8月4日报道,美国驻日本大使馆当地时间周二宣布,大使乔治·格拉斯将缺席6日举行的广岛市和...
伊朗、阿曼霍尔木兹海峡重开协议... 伊朗和美国官员近日均透露,伊朗与阿曼正接近达成一项协议,以恢复霍尔木兹海峡的船舶通行。与此同时,一艘...
脱下长衫3年后,孔乙己的皮质醇... 作者|谢明宏 编辑|李春晖有网友去查皮质醇,被医生告知“小红书看多了”。2026年的赛博确诊全面升级...
布局亚洲!泽连斯基提出外交新方... 据凤凰卫视援引乌克兰国家通讯社报道,乌克兰总统泽连斯基近日在一次会议上提出外交新方向,将加强与亚洲国...
凯美瑞空调传感器故障 凯美瑞的空调传感器是一个非常重要的元件,它负责控制车内的温度,确保车内空气的清新和舒适。然而,由于使...
电脑的护眼模式在哪里设置 如何... 1、电脑桌面右击,选择个性化 2、选择窗口颜色 3、挑选绿色的颜色,绿色比较护眼 4、点...
大逆转!全球拼命建核电站,什么... 文|凯风AI的尽头是算力,算力的尽头是电力。01全球,正在拼命建核电站。日前,国常会一次性核准浙江金...
电脑上书名号怎么打 怎样在电... 电脑上打书名号的步骤分为以下三步:   第一步:在电脑上建立一个文档或聊天窗口,打开此文档; ...