mysql-5.7.23-el7-x86_64.tar安装配置

Posted myself_think

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-5.7.23-el7-x86_64.tar安装配置相关的知识,希望对你有一定的参考价值。

下载安装包:https://dev.mysql.com/downloads/mysql/

技术分享图片

技术分享图片

下载好后,解压,我这里把mysql-5.7.23-el7-x86_64.tar 改名成了mysql5.7.23.tar.gz

技术分享图片

解压后有两个解压包,只管mysql-5.7.23-el7-x86_64.tar.gz这个包,另一个是测试包不用管

[[email protected] /]# ls /
bin  boot  dev  etc  home  lib  lib64  media  mnt  mysql5.7.23.tar.gz  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
 
[[email protected] /]# tar -xf mysql5.7.23.tar.gz 
[[email protected] /]# ls
bin   dev  home  lib64  mnt                             mysql5.7.23.tar.gz                   opt   root  sbin  sys  usr
boot  etc  lib   media  mysql-5.7.23-el7-x86_64.tar.gz  mysql-test-5.7.23-el7-x86_64.tar.gz  proc  run   srv   tmp  var
 
[[email protected] /]# useradd -s /bin/false -d /usr/local/mysql/ mysql
//创建用户
 
[[email protected] /]# mkdir -p /usr/local/mysql/data
[[email protected] bin]# chown -R mysql.mysql /usr/local/mysql
//创建目录 (这里没装过数据库是没有mysql这个目录的)
 
[[email protected] /]# tar -xf mysql-5.7.23-el7-x86_64.tar.gz 
[[email protected] /]# cd mysql-5.7.23-el7-x86_64/
[[email protected] mysql-5.7.23-el7-x86_64]# ls
bin  COPYING  docs  include  lib  man  README  share  support-files
 
[[email protected] mysql-5.7.23-el7-x86_64]# cd bin/
[[email protected] bin]# ls
innochecksum    my_print_defaults           mysql_config         mysqldump         mysqlpump                  mysql_tzinfo_to_sql  resolve_stack_dump
lz4_decompress  mysql                       mysql_config_editor  mysqldumpslow     mysql_secure_installation  mysql_upgrade        zlib_decompress
myisamchk       mysqladmin                  mysqld               mysql_embedded    mysqlshow                  mysqlxtest
myisam_ftdump   mysqlbinlog                 mysqld-debug         mysqlimport       mysqlslap                  perror
myisamlog       mysqlcheck                  mysqld_multi         mysql_install_db  mysql_ssl_rsa_setup        replace
myisampack      mysql_client_test_embedded  mysqld_safe          mysql_plugin      mysqltest_embedded         resolveip
 
[[email protected] bin]# yum -y install libaio gcc make
//安装依赖包
 
[[email protected] bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
2018-08-03T08:22:14.766220Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-08-03T08:22:14.768375Z 0 [ERROR] Cant find error-message file /usr/local/mysql/share/errmsg.sys. Check error-message file location and lc-messages-dir configuration directive.
2018-08-03T08:22:15.280059Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-08-03T08:22:15.372315Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-08-03T08:22:15.435202Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 543f3d19-96f6-11e8-a609-525400603f3a.
2018-08-03T08:22:15.486161Z 0 [Warning] Gtid table is not ready to be used. Table mysql.gtid_executed cannot be opened.
2018-08-03T08:22:15.486770Z 1 [Note] A temporary password is generated for [email protected]: wM<vlfOyU8kN
//到这里就安装完了,wM<vlfOyU8kN是密码,每次安装初始密码都不一样
 

修改配置

[[email protected] /]# vim /etc/my.cnf
[mysqld]
#skip-grant-tables
secure_file_priv="/usr/local/mysql"
port = 3306
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
log-error=/usr/local/mysql/data/error.log
character_set_server=utf8
user=mysql
max_connections=1500
symbolic-links=0
!includedir /etc/my.cnf.d

启动

[[email protected] mysql-5.7.23-el7-x86_64]# pwd
/mysql-5.7.23-el7-x86_64
 
[[email protected] mysql-5.7.23-el7-x86_64]# ls
bin  COPYING  docs  include  lib  man  README  share  support-files
 
[[email protected] mysql-5.7.23-el7-x86_64]# cp support-files/mysql.server /etc/init.d/mysqld
 
[[email protected] mysql-5.7.23-el7-x86_64]# cp -r bin/ /usr/local/mysql/
 
[[email protected] mysql-5.7.23-el7-x86_64]# chown -R mysql:mysql /usr/local/mysql/
 
[[email protected] mysql-5.7.23-el7-x86_64]# cd /
[[email protected] /]# /etc/init.d/mysqld restart
Shutting down MySQL.. SUCCESS! 
Starting MySQL. SUCCESS! 
 

修改密码

[[email protected] /]# cd /usr/local/mysql/bin/
[[email protected] bin]# ls
innochecksum    my_print_defaults           mysql_config         mysqldump         mysqlpump                  mysql_tzinfo_to_sql  resolve_stack_dump
lz4_decompress  mysql                       mysql_config_editor  mysqldumpslow     mysql_secure_installation  mysql_upgrade        zlib_decompress
myisamchk       mysqladmin                  mysqld               mysql_embedded    mysqlshow                  mysqlxtest
myisam_ftdump   mysqlbinlog                 mysqld-debug         mysqlimport       mysqlslap                  perror
myisamlog       mysqlcheck                  mysqld_multi         mysql_install_db  mysql_ssl_rsa_setup        replace
myisampack      mysql_client_test_embedded  mysqld_safe          mysql_plugin      mysqltest_embedded         resolveip
[[email protected] bin]# ./mysql -uroot -p
Enter password: 

 

密码忘记修改

1.

2.修改MySQL的登录设置: 
# vim /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables 
例如: 
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 
保存并且退出vi。

3.重新启动mysqld 
# service mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

4.登录并修改MySQL的root密码 
# mysql 
Welcome to the MySQL monitor. Commands end with ; or g. 
Your MySQL connection id is 3 to server version: 3.23.56 
Type help; or h for help. Type c to clear the buffer. 
mysql> USE mysql ; 
Database changed 
mysql> UPDATE user SET Password = password ( new-password ) WHERE User = root ; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 2 Changed: 0 Warnings: 0 
mysql> flush privileges ; 
Query OK, 0 rows affected (0.01 sec) 
mysql> quit

2.

set password for [email protected] = password(‘123456‘);

如果报错需要先执行

flush privileges;

 

 

mysql 全目录可执行

 ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

如果换用户无法访问,检查有无访问链接路径的权限

 



以上是关于mysql-5.7.23-el7-x86_64.tar安装配置的主要内容,如果未能解决你的问题,请参考以下文章

centos6.6-6.8的cobbler的kickstarts文件

mysql5.7 基于二进制编译多实例安装

测试环境-虚拟机_web.ks

Tomcat介绍及安装

python gpio有几个版本

AVX 将 64 位整数转换为 64 位浮点数