# document **Repository Path**: doubledue/document ## Basic Information - **Project Name**: document - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-07-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #document 1.github下载mysql源码 https://github.com/mysql 下砸mysql-server zip即可 2.将mysql-server.zip上传到服务器 3.Linux服务器上安装boost_1_59_0等依赖库,通过yum安装即可; 4.下面以我自己的路径安装为例进行介绍: (1)创建cyj目录 将mysql的zip,boost等传进去; (2)unzip 、 tar -xvf 进行解压 (3)创建build,mysql,install,三个文件 (4)进入到build,进行源码的编译安装 1)cmake ../mysql-server-5.7源码/ -DWITH_BOOST=/data/home/th/cyj/boost_1_59_0/ -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/data/home/th/cyj/install安装位置/ -DWITH_SSL=system 2)make -j3 (3个并发编译) 3)make install 进行安装,将会将程序安装到install目录中 (5)安装完毕之后进行mysql的配置,建立conf目录,里面存ms1.cnf文件,配置: [mysqld] log_bin basedir = /home/th/mark/install/ mysql的安装目录 datadir = /home/th/mark/mysql/1024/data 数据存放路径,确保目录都存在 port = 1024 //访问端口 server_id = 1 //id socket = /home/th/mark/mysql/1024/socket pid-file = /home/th/mark/mysql/1024/mysqld.pid log-error = /home/th/mark/mysql/1024/mysqld.error enforce_gtid_consistency = ON gtid_mode = ON binlog_format=row log-bin sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLE (6)配置完成,可以放进install目录中,接下来进行初始化和登录  ./bin/mysqld --defaults-file=./conf/ms1.cnf --initialize --user=th  在安装目录下执行 ./bin/mysqld_safe --defaults-file=./conf/ms1.cnf --skip-grant-tables& 加&是在后台执行 (7)通过ip和端口进行登录 Command: mysql -u root -h 10.241.133.66 -P 1024 -p Password:在mysql/1024/mysql.error 中可以查到 /password (8)登录成功之后,刷新权限表,然后进行改密码; 1.flush privileges;   2.set password for 'root'@'localhost' = PASSWORD('yourPassword');