栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Centos7源码安装Mysql

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Centos7源码安装Mysql

环境准备
systemctl disable firewalld
vim /etc/sysconfig/selinux   修改为disabled
rpm -qa | grep  mariadb
rpm -e --nodeps mariadb-libs

yum install gcc ncurses ncurses-devel libaio bison gcc-c++ git cmake openssl-devel make wget lrzsz -y

reboot
rz上传文件解压

mysql-5.7.38    boost_1_59_0 

tar xf mysql-5.7.38.tar.gz 
tar xf boost_1_59_0.tar.gz

为编译安装做好部署
mv boost_1_59_0 /opt/boost

useradd -M -s /sbin/nolgin mysql

mkdir -p /var/run/mysql
mkdir /usr/local/mysql
mkdir /var/log/mysql

chown mysql:mysql /var/run/mysql -R
chown mysql:mysql /usr/local/mysql
chown mysql:mysql /var/log/mysql

编译安装
cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DSYSCONFDIR=/etc
-DMYSQL_DATADIR=/usr/local/mysql/data
-DINSTALL_MANDIR=/usr/share/man
-DMYSQL_TCP_PORT=3306
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DDEFAULT_CHARSET=utf8
-DEXTRA_CHARSETS=all
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_READLINE=1
-DWITH_SSL=system
-DWITH_EMBEDDED_SERVER=1
-DENABLED_LOCAL_INFILE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_BOOST=/opt/boost/

make -j3
make instal

配置文件vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/var/log/mysql/mysql.log
pid-file=/var/run/mysql/mysql.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
初始化到登录且修改密码

cd /usr/local/mysql

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

记得保存密码 WDT6smCdhj_?

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

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig mysqld on 加入开机启动

ln -s /usr/local/mysql/bin/mysql /usr/bin/  软连接方便启动

systemctl status mysqld
systemctl start mysqld

bin/mysql -uroot -p    登录

WDT6smCdhj_?      密码

 set password = password('123123');    修改密码

grant all privileges on 某个库*.*权限 to db用户@'登录的网段192.168.1.0' identified by '密码'
flush privileges;刷新权限

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941362.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号