Linux下安装mysql

 2017-07-11 10:02:01  mysql  roy
 (1240)  (0)

1.获取下载链接地址

https://dev.mysql.com/downloads/mysql/ 



单击右键获取,复制下载链接地址

2.linux命令窗口下执行

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

3.下载完成后解压到/usr/local目录下

tar -xvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz  -C /usr/local

4.安装说明(官方)

https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

5.创建软连接目录

ls -n  mysql-5.7.18-linux-glibc2.5-x86_64 mysql

6.配置


#创建用户组和创建用户(mysql的系统用户level)
groupadd mysql
#-r 是创建系统用户   -s是代表只能登录但是不能访问其他服务
useradd -r -g mysql -s /bin/false mysql
cd mysql/
mkdir mysql-files
chmod 750 mysql-files
chown -R mysql:mysql mysql
#执行完下面这句后会生成一个临时密码,记住
bin/mysqld --initialize --user=mysql
bin/mysql_ssl_rsa_setup
chown -R root
chown -R mysql mysql-files
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig -add mysqld
#设置系统环境变量,把mysql的bin加入到path下
vim /etc/profile
#到最后一行添加
MYSQL_HOME=/usr/local/mysql
PATH=$MYSQL_HOME/bin:$PATH
export MYSQL_HOME PATH

:wq       保存退出
source /etc/profile
#登录设置密码,用上面的临时密码登录
mysql -uroot -p
set password = password('123');
停止mysql服务
service mysqld stop

#配置my.cnf
如果/etc目录下没有my.cnf就手动创建一个并设置赋予mysql用户组的权限
cd /etc
touch my.cnf
chown -R mysql:mysql my.cnf

vim my.cnf

[client]

port=3306

socket=/tmp/mysql.sock

default-character-set=utf8

[mysqld]

port=3306

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

pid-file=/usr/local/mysql/data/iZwz945uwova5febmxrw7yZ.pid

log-error=/usr/local/mysql/data/iZwz945uwova5febmxrw7yZ.err

plugin-dir=/usr/local/mysql/lib/plugin

socket=/tmp/mysql.sock

character-set-server=utf8

sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

[mysql]

no-auto-rehash

default-character-set=utf8

:wq 保存退出 启动mysql服务 service mysqld start




打赏, 我要小额赞助,鼓励作者写出更好的文章
<< 上一篇:linux下搭建HLS流媒体服务器(点播)
>> 下一篇:linux之创建服务

评论列表



您还没有登录,登录后才能发表评论,请【登录】