版本选择
mysql-5.7.23-el7-x86_64.tar.gz
解压与创建相应目录
tar -xzvf mysql-5.7.23-el7-x86_64.tar.gz
mv mysql-5.7.23-el7-x86_64 mysql
mv mysql /usr/local //之所以把mysql放到这里,是为了不用改其提供的启动脚本文件mysql.servce.
注册成系统服务
mysql自带了启动脚本mysql.server。我们只需要把他注册到服务器就行
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
cd /etc/init.d
sudo mv mysql.server mysqld
sudo chkconfig --add mysqld
sudo chkconfig --list
启动脚本文件 自定义
mysqld_pid_file_path=
if test -z "$basedir"
then
basedir=/usr/local/mysql ##安装地址
bindir=/usr/local/mysql/bin ##可执行程序地址
if test -z "$datadir"
then
datadir=/usr/local/mysql/data ##数据文件地址
fi
sbindir=/usr/local/mysql/bin
libexecdir=/usr/local/mysql/bin
else ##如果不用默认路劲
bindir="$basedir/bin"
if test -z "$datadir"
then
datadir="$basedir/data"
fi
sbindir="$basedir/sbin"
libexecdir="$basedir/libexec"
fi
##
conf=/etc/my.cnf ##默认配置文件地址
配置文件
地址: /etc/my.cnf
vi /etc/my.cnf
##
[mysqld]
#slaver id
user=zfwg //用户,权限问题。
server_id=2
binlog-ignore-db=mysql
log-bin=binlog
binlog_format=mixed
skip_name_resolve=ON
innodb_file_per_table=ON
character_set_server=utf8
[mysql]
auto-rehash //自动补全功能
default-character-set=utf8
初始化
./mysqld --initialize --datadir /usr/local/mysql/data//此时临时密码生成
启动关闭服务
sudo service mysqld start/stop
控制台创建符号连接
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/
修改密码
mysql -u root -p
set password=password('新密码');
网友评论