Linux下MySQL-5.7.17安装笔记

来源:互联网 发布:雷欧mac队为何那么弱 编辑:程序博客网 时间:2024/05/07 05:52
mysql-5.7.17:linux安装过程
安装路径:/opt/mysql-5.7.17
下载路径:
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
解压:
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz  mysql-5.7.17


文件管理:
配置文件移动并修改路径:
cp /opt/mysql-5.7.17/support-files/my-default.cnf /etc/my.cnf
启动文件复制并修改路径:
cp /opt/mysql-5.7.17/support-files/mysql.server /etc/init.d/mysql


数据库管理:
1.groupadd mysql
2.useradd -r -g mysql mysql
3.chown -R mysql:mysql /opt/mysql-5.7.17


初始化数据库:
./mysqld --initialize --user=mysql --basedir=/opt/mysql-5.7.17 --datadir=/opt/mysql-5.7.17/data
说明:解压后的文件是没有data目录的,查看有data目录生成,初始化成功;
加密:
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data


几个重要位置文件存放:有的修改移动,有的自动生成,有的软连接生成;
1./etc/my.cnf
2./etc/init.d/mysql
3./usr/local/bin/mysqld
4./etc/rc.d/init.d/mysql
5./usr/local/mysql
6./usr/local/mysql/bin/mysqld
7./usr/local/bin/mysql
及解决方法问题:
1.mysql -u root -p 提示不是内部命令;
提示:-bash: mysql: command not found 
解决办法:
ln -s /opt/mysql-5.7.17/bin/mysql /usr/local/bin


2.忘记密码,重新修改密码,不能进入MySQL中;
解决办法:重新修改密码
a.编辑my.cnf文件,在mysqld中加入skip_grant_tables
b.重启MySQL
c.输入 mysql -p (莫搞错输入了-u)
d.修改密码: 
mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root’;#设置密码


mysql> flush privileges; #初始化MySQL相关权限表;


mysql> quit
d.删除My.cnf中配置skip_grant_tables
e.重启mysql service mysql restart


3.mysql -u root -p进入MySQL中,输入任何语法都报错
提示:mysql ERROR 1820 (HY000)
解决办法:
mysql>set password=password('新密码');
mysql>flush privileges;
4.授权远程登录:
mysql>grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option; mysql
访问认证的是访问这的ip  %代表允许所有IP访问
  实例:
mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; mysql
mysql>grant all privileges on *.* to 'root'@'192.168.1.1' identified by '123456' with grant option; mysql
原创粉丝点击