请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

jeesite

 找回密码
 注册新会员
查看: 321|回复: 0

阿里巴巴 CentOS 上安装mysql版本 mysql-5.7.17

[复制链接]
admin 发表于 2018-5-11 08:55:19 | 显示全部楼层 |阅读模式
1.检查之前是否安装过mysql,删除之前安装的mysql

# rpm -qa | grep mysql

# rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps

# find / -name mysql

# rm -rf …

注意:卸载不了就强制卸载,--nodeps --force



2.创建mysql用户,指定home目录

# groupadd mysql

# useradd -g mysql -d /usr/local/mysql/ -s /sbin/nologin -m mysql



3.解压到制定路径下: /usr/local/mysql

# tar -zxvf /usr/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz  -C /usr/local/mysql/

# mv /usr/local/mysql/mysql-5.7.17-linux-glibc2.5-x86_64/*  /usr/local/mysql/

# cd /usr/local/mysql/  

# rm -rf mysql-5.7.17-linux-glibc2.5-x86_64

# mkdir data/ #用于存放mysql数据仓库

# chown -R mysql:mysql /usr/local/mysql



4.mysql安装与初始化

# cd /usr/local/mysql/bin

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

上面命令会生成mysql root用户密码,在安装信息可看到,我的为 bTXdivblr1%5



拷贝配置文件,并启动mysqld

# cp -a /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

# ./mysqld_safe --user=mysql &  #相当用mysql用户启动mysqld服务进程



有可能会报如下错误:

mysqld_safe Logging to '/usr/local/mysql/data/master.err'.

Logging to '/usr/local/mysql/data/master.err'.

则先创建该文件

# touch /usr/local/mysql/data/master.err

# chown mysql:mysql /usr/local/mysql/data/master.err



再次执行

# ./mysqld_safe --user=mysql &

# service mysqld status   #确认是否正常安装完成  SUCCESS! MySQL running (70469)



# /etc/init.d/mysqld status

# /etc/init.d/mysqld restart

# chkconfig mysqld on  

# chkconfig mysqld --list



5.初始化mysql数据账号

# ./mysql -uroot -p

输入密码 bTXdivblr1%5



修改密码:

mysql> SET PASSWORD = PASSWORD('root');  

mysql> flush privileges;  



授权

mysql> use mysql;   

mysql> update user set host = '%' where user = 'root';

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

mysql>FLUSH PRIVILEGES



6.配置/etc/my.cnf



[mysql]

# 设置mysql客户端默认字符集

# default-character-set=utf8



#设置3306端口

port = 3306



# 设置mysql的安装目录

basedir=/usr/local/mysql



# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

tmpdir=/usr/local/mysql/tmp



# 允许最大连接数

max_connections=2000



#服务端使用的字符集默认为8比特编码的latin1字符集

# character-set-server=utf8



# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB



#设置不区分大小写(0:大小写敏感;1:大小写不敏感)

lower_case_table_names=1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册新会员

本版积分规则

QQ|手机版|小黑屋|Archiver|jeesite 官方论坛. ( 吉ICP备12004769号  

GMT+8, 2018-9-26 02:37 , Processed in 0.109375 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表