您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Linux中MySQL编译安装

bubuko 2022/1/25 20:04:33 mysql 字数 4218 阅读 811 来源 http://www.bubuko.com/infolist-5-1.html

MySQL编译安装步骤 创建用户 [root@node4 ~]# useradd -M -s /sbin/nologin mysql 创建MySQL安装位置 [root@node4 ~]# mkdir -pv /opt/mysql/data 安装依赖环境 [root@node4~]#?yum?-y? ...

MySQL编译安装步骤

 

创建用户

[root@node4 ~]# useradd -M -s /sbin/nologin mysql

创建MySQL安装位置

[root@node4 ~]# mkdir -pv /opt/mysql/data

安装依赖环境

[root@node4~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bisonbison-devel perl-Data-Dumper boost boost-doc boost-devel readline-devel libedit libedit-devel libevent-devel php-mysql libaio

解压安装包

[root@node4 ~]# tar -xf mysql-boost-5.7.26.tar.gz

编译安装MySQL

[root@node4 ~]# cd mysql-5.7.26/

[root@node4 mysql-5.7.26]# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc -DWITH_BOOST=./boost

同时启动4个进程进行编译

[root@node4 mysql-5.7.26]# make -j 4 && make install

授权

[root@node4 mysql-5.7.26]# chown -R mysql.mysql /opt/mysql/

修改配置文件

[root@node4 mysql-5.7.26]# vim /etc/my.cnf

 技术分享图片

 

 

创建日志文件

[root@node4 mysql-5.7.26]# touch /opt/mysql/mysql.log

[root@node4 mysql-5.7.26]# chown -R mysql.mysql /opt/mysql/

初始化MySQL

[root@node4 mysql-5.7.26]# /opt/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

技术分享图片

 

 密码

MySQL命令写到全局配置文件中

[root@node4 mysql-5.7.26]# echo "PATH=$PATH:/opt/mysql/bin" >> /etc/profile

重读配置文件

[root@node4 mysql-5.7.26]# . /etc/profile

拷贝Mysql启动脚本

[root@node4 mysql-5.7.26]# cp -a /opt/mysql/support-files/mysql.server /opt/mysql/bin/mysql.sh

授权

[root@node4 mysql-5.7.26]# chown -R mysql.mysql /opt/mysql

启动脚本

[root@node4 mysql-5.7.26]# /opt/mysql/bin/mysql.sh start

 

首次登陆修改密码

mysql> alter user‘root‘@‘localhost‘ identified by ‘123456‘;

创建root用户并授权密码

mysql> update user set authentication_string=password(‘123456‘) where user=‘root‘;

 

忘记密码的操作

停止运行mysql

[root@node4 mysql-5.7.26]# /opt/mysql/bin/mysql.sh stop

编辑配置文件

[root@node4 mysql-5.7.26]# vim /etc/my.cnf

 技术分享图片

 

 

启动MySQL

[root@node4 mysql-5.7.26]# /opt/mysql/bin/mysql.sh start

 技术分享图片

 

 

使用数据库mysql

mysql> use mysql

改为永不超时

update user set password_expired=‘N‘ where user=‘root‘;

停止MySQL

[root@node4 mysql-5.7.26]# /opt/mysql/bin/mysql.sh stop

还原配置文件

[root@node4 mysql-5.7.26]# vim /etc/my.cnf

启动MySQL

[root@node4 mysql-5.7.26]# /opt/mysql/bin/mysql.sh start

 

Linux中MySQL编译安装

原文:https://www.cnblogs.com/houml/p/12520933.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶