linux下通过源码安装mysql

小白学习linux安装mysql数据库,期间还碰到了一些坑,记录一下。

1.首先从MySQL官网下载适合自己linux系统的文件。

2.通过Xftp将压缩包上传到自己的linux服务器/usr/local目录下

进入/usr/local 文件夹下

解压     tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

通过命令修改一下解压的文件夹名称

mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql

3.添加系统mysql组和mysql用户

添加系统mysql组     groupadd mysql

添加mysql用户 useradd -r -g mysql mysql (添加完成后可用id mysql查看)

4.安装数据库

切到mysql目录 cd /usr/local/mysql

修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

安装数据库 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

生成了临时密码

执行以下命令创建RSA private key

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

修改当前data目录拥有者为mysql用户 chown -R mysql:mysql data

5.配置my.cnf

vim /etc/my.cnf  (按照上面步骤可以直接复制配置文件使用)

------------------------------start my.cnf配置文件-----------------------------------------

[mysqld]
character_set_server=utf8
init_connect=‘SET NAMES utf8‘
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
#不区分大小写 (sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个简单来说就是sql语句是否严格)
lower_case_table_names = 1
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid

------------------------------end my.cnf配置文件--------------------------------------------

添加开机启动     cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

修改   vim /etc/init.d/mysqld

添加路径

basedir=/usr/local/mysql
 datadir=/usr/local/mysql/data

6.启动MySQL、登录修改密码

启动mysql   service mysqld start

加入开机起动    chkconfig --add mysqld

输入 mysql -uroot -p 上面初始化时的密码

如果出现错误 需要添加软连接  ln -s /usr/local/mysql/bin/mysql /usr/bin

安装完成过后可以尝试从其他地方连接了:

  直接授权

  从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:
  # mysql -u root -proot 
  mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;

  操作完后切记执行以下命令刷新权限 
    flush privileges;

来源借鉴:CSDN
原文:https://blog.csdn.net/chudelong1/article/details/83185529

原文地址:https://www.cnblogs.com/wql-987426546/p/10842755.html

时间: 2024-10-09 03:06:50

linux下通过源码安装mysql的相关文章

Linux下通过源码编译安装程序

ASK: Linux下通过源码编译安装程序(configure/make/make install的作用) configure Linux 平台有各种不同的配置,安装时需要通过 configure 来确定,如:编译器用的是 cc 还是 gcc.不同库文件所在目录等.执行 configure 后会生成 Makefile,Makefile 规定了用什么编译器.编译参数等信息. make 根据 Makefile 中规定的内容进行编译,生成的可执行文件放在当前目录或某个子目录. make install

Linux下通过源码编译GD库

因为之前都通过源码直接编译安装的lamp环境,所以好多扩展库都是没有安装的,突然现在要用到一个验证码类,imagecreate函数显示未定义,所以就来安装编译下GD库, 首先需要先安装 gd 前置库 : freetype ,jpegsrc,libpng. freetype wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2" tar jxvf freetype-2.4.0.tar

centos通过源码安装mysql(可用于树莓派安装)

1.到mysql官网下载源码 http://dev.mysql.com/downloads/mysql/ 到Select Platform:下选择Source Code从下面选择Generic Linux 然后下载后传送到Linux 2.安装必须的依赖包 yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio libaio-devel perl-Data-Dumper net-tools 3.解压并编译

MYSQL Study案例之--通过源码安装Mysql-5.6

MYSQL  Study案例之--通过源码安装Mysql-5.6 系统环境: 操作系统:RedHat EL6 DB Soft:  Mysql 5.6.4-m7 1.系统环境 [[email protected] Packages]# uname -a Linux rh6 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] Packag

Centos 6.3下使用源码安装Mysql 5.7.10

最近想尝试下新版本的Mysql 5.7.10,于是开始尝试玩下. 在该次安装中,使用源码编译安装Mysql,编译器使用cmake.这里选择的版本是mysql-5.7.10,cmake的版本是cmake-2.8.10.2注:在下载源码包的时候,请注意选择Platform为“Source Code”.环境:[[email protected] mysql]$ sudo cat /etc/redhat-releaseCentOS release 6.3 (Final)[[email protected

linux下cmake方式编译安装MySQL数据库

前言:MySQL数据库自5.5版本以后,就开始使用CMake编译工具进行安装. 安装环境: [[email protected] ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago)[[email protected] ~]# mysqladmin --versionmysqladmin  Ver 8.42 Distrib 5.6.14, for Linux on x86_64 1.安

Linux 下使用yum 命令安装MySQL

Linux下使用yum安装MySQL,以及启动.登录和远程访问MySQL数据库. 1.yum安装mysql 1. 查看有没有安装包:   yum list mysql*    #移除已经安装的mysql    yum remove mysql mysql-server mysql-libs compat-mysql51    rm -rf /var/lib/mysql    rm /etc/my.cnf2. 查看是否还有mysql软件:    rpm -qa|grep mysql    #如果有

Linux下基于源代码方式安装MySQL 5.6

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. https://blog.csdn.net/robinson_0612/article/details/26485851 ??? MySQL为开源数据库,因此能够基于源代码实现安装. 基于源代码安装有很多其它的灵活性.也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译參数,选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整.本文描写叙

linux下采用binary方式安装mysql步骤

1.下载binary文件 在http://dev.mysql.com/downloads/mysql/官网上下载 mysql-5.6.36-linux-glibc2.5-i686.tar.gz. 2.解压文件并移动到/usr/local/mysql目录下 tar -zxvf mysql-5.6.36-linux-glibc2.5-i686.tar.gz 3.创建用户组和用户并配置 groupadd mysql useradd mysql -g mysql chown -R mysql /usr/