摘要:编译安装添加用户下载源码包以及解压安装扩展依赖创建的安装目录及数据库存放目录编译安装检验是否安装成功新建目录增加配置文件修改权限生成初始化密码
mysql编译安装 添加用户
useradd -s /usr/sbin/nologin -r mysql
下载源码包以及解压wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.21.tar.gz tar -zxf mysql-boost-5.7.21.tar.gz cd mysql-5.7.21安装扩展依赖
yum remove mariadb-libs yum install gcc -y yum install gcc-c++ -y yum install cmake -y yum install libaio -y yum install ncurses-devel -y创建mysql的安装目录及数据库存放目录
mkdir -p /data/db/mysql mkdir -p /data/log/mysql编译安装mysql
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/usr/local/mysql/etc -DMYSQL_DATADIR=/data/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SYSTEMD=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost make -j8 && make install检验是否安装成功
[root@root mysql-5.7.12]# cd /usr/local/mysql/ [root@root mysql]# ls bin data include man mysql.sock.lock README support-files COPYING docs lib mysql.sock mysql-test share新建目录
mkdir -p /data/db/mysql/ mkdir -p /data/log/mysql/增加配置文件
mkdir /usr/local/mysql/etc touch /usr/local/mysql/etc/my.cnf ln -s /usr/local/mysql/etc/my.cnf /usr/local/etc修改权限
chown -R mysql:mysql /usr/local/mysql/* chown -R mysql:mysql /data/db/mysql /data/log/mysql生成初始化密码
cd /usr/local/mysql bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/db/mysql bin/mysql_ssl_rsa_setup vim /data/log/mysql/error.log 查看初始化密码 grep "temporary password" /data/log/mysql/error.log将mysql的启动服务添加到系统服务中
cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system mkdir -p /var/run/mysqld/ chown mysql:mysql /var/run/mysqld systemctl start mysqld service mysql start启动mysql
service mysqld start 检查mysql启动是否正常 service mysqld status 或者 ps -ef | grep mysql 设置mysqld服务开机自启动 systemctl enable mysqld.service 检查mysqld开机自启动是否设置成功 systemctl list-dependencies | grep mysqld修改mysql密码,以及远程连接权限
ALTER USER "root"@"localhost" IDENTIFIED BY "Studytime%"; use mysql; select host, user from user; update user set host = "%" where user = "root"; GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "Studytime%" WITH GRANT OPTION; FLUSH PRIVILEGES;
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/28955.html
摘要:如果想通过来安装,则需要添加源。目前网上给出的大部分答案是这样的这样是找不到版本的。通过,找到了正确的安装步骤这样才能通过来安装在安装过程中,会要求输入的密码。排错如果页面空白,请尝试强制刷新页面。此时应该可以看见中的内容了。 Ubuntu 14.04 安装并配置LAMP 标签:Ubuntu Linux Apache2.4 Mysql5.7 php7.0 开始之前 系统版本 Ubu...
阅读 3714·2023-04-25 16:32
阅读 2090·2021-09-28 09:36
阅读 2010·2021-09-06 15:02
阅读 637·2021-09-02 15:21
阅读 894·2019-08-30 15:56
阅读 3485·2019-08-30 15:45
阅读 1669·2019-08-30 13:09
阅读 352·2019-08-29 16:05