mysql 单机安装

版本选择

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('新密码');

链接:https://www.jianshu.com/p/0aa501b0ccf5

你可能感兴趣的:(mysql 单机安装)