MySql5.7绿色版安装教程(附密码过期解决方法)
2016-05-31 00:00
561 查看
摘要: MySql5.7绿色版安装教程(附密码过期解决方法)
安装依赖包,目前基本所有的linux环境都集成了。如果没有集成的话,请安装mysql的依赖包
下载mysql的安装包,楼主比较喜欢绿色版,不用编译了嘛~
解压至安装目录
安装过程
远程访问
修改开机启动
安装依赖包,目前基本所有的linux环境都集成了。如果没有集成的话,请安装mysql的依赖包
比如:gcc,Boost库(5.7貌似是必须的,其他的版本不需要Boost依赖库也可以)
下载mysql的安装包,楼主比较喜欢绿色版,不用编译了嘛~
地址[Mysql](http://124.205.69.170/files/A180000003A376A4/dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz,'mysql')
解压至安装目录
/home/dzy/runsofts/mysql-5.7.12
安装过程
groupadd mysql #创建组,并将当前用户也放在该组下。这个貌似不建也没问题
#进入安装目录执行mysql初始化,注意--user=需要管理mysql的登录用户名。
./mysqld --initialize --user=dzy --basedir=/home/dzy/runsofts/mysql-5.7.12 --datadir=/home/dzy/runsofts/mysql-5.7.12/mysql_db
2016-04-21T13:40:49.112717Z 1 [Note] A temporary password is generated for root@localhost: CJ#i52SCycBy
#注意:初始化的时候会生产一个默认密码一定要记住,后面要用,一定要哦。比如上面最后一行。CJ#i52SCycBy
cp my-default.cnf my.cnf #进入安装目录support-files,将复制一份配置文件。
#修改my.cnf,如下增加utf-8设置
basedir = /home/dzy/runsofts/mysql-5.7.12
datadir = /home/dzy/runsofts/mysql-5.7.12/mysql_db
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
cp support-files/my-medium.cnf /etc/my.cnf #复制配置文件至系统环境中
cp mysql.server /etc/init.d/mysqld #复制support-files中的启动脚本
chmod 755 /etc/init.d/mysqld #增加执行权限
ln -s /mysql/bin/mysql /usr/bin/ #创建命令文件,这样就不用设置环境变量可以随时用mysql命令了
#启动服务/停止服务
service mysqld start/stop
#访问数据库
mysql -uroot -p
#修改初始密码,第一次登录必须修改初始密码,否则下次可能失效
alter user 'root'@'localhost' identified by 'root';
我在服务器上装的时候总是碰上密码过期的问题导致root不能登录,解决方案。
#执行下面语句,跳过验证安装 service mysqld start --skip-grant-tables #无密码登录 mysql -u root #切换到mysql库 use mysql; #修改密码 update user set authentication_string=password('root') where user='root'; #修改密码过期字段https://dev.mysql.com/doc/refman/5.7/en/password-expiration-policy.html ALTER USER 'script'@'localhost' PASSWORD EXPIRE NEVE #重要,必须刷新 flush privileges;
远程访问
#登录mysql,切换mysql库 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; #刷新服务; flush privileges;
修改开机启动
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld chkconfig --add mysqld chkconfig --level 2345 mysqld on
相关文章推荐
- Mysql慢SQL与索引案例
- MySQL中的全文检索
- MySQL8:连接查询
- mysql BLOB字段转String的方法
- Mysql数据库分库和分表方式(常用)
- 跟我一起学习MySQL技术内幕(第五版):(第三章学习日记12)
- 新装的mysql,直接安装板
- MySQL常用命令行操作大全
- mysql的安装
- MySQL 加锁处理分析
- MySQL 创建数据库的两种方法
- mysql order by rand() 效率优化方法
- mysql分页原理和高效率的mysql分页查询语句
- mysql 的密码重置
- 安装Mysql碰到的一些问题。
- MySQL常用函数整理
- mysql中的null值和空值区别
- MySQL按时间分组
- mysql集群(二)
- MySQL中函数CONCAT及GROUP_CONCAT