root
.tar.gz
-DWITH_LIBWRAP=1
-DWITH_ZLIB={system|bundled}
-DWITH_DEBUG=1
GnuPG
package_name
shell> md5sum mysql-standard-8.0.14-linux-i686.tar.gz
aaab65abbec64d5e907dcd41b8699945 mysql-standard-8.0.14-linux-i686.tar.gz
内核> md5.exe mysql-installer-community-8.0.14.msi
aaab65abbec64d5e907dcd41b8699945 mysql-installer-community-8.0.14.msi
.zip
.msi
mysql-build@oss.oracle.com
-----BEGIN PGP PUBLIC KEY BLOCK-----Version: GnuPG v1.4.5 (GNU/Linux)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=HfUN-----END PGP PUBLIC KEY BLOCK-----
mysql_pubkey.asc
内核> gpg --import mysql_pubkey.asc
gpg: key 5072E1F5: public key "MySQL Release Engineering<mysql-build@oss.oracle.com>" importedgpg: Total number processed: 1gpg: imported: 1gpg: no ultimately trusted keys found
5072E1F5
shell> gpg --recv-keys 5072E1F5gpg: requesting key 5072E1F5 from hkp server keys.gnupg.netgpg: key 5072E1F5: "MySQL Release Engineering <mysql-build@oss.oracle.com>"1 new user IDgpg: key 5072E1F5: "MySQL Release Engineering <mysql-build@oss.oracle.com>"53 new signaturesgpg: no ultimately trusted keys foundgpg: Total number processed: 1gpg: new user IDs: 1gpg: new signatures: 53
shell> rpm --import mysql_pubkey.asc
.asc
mysql-standard-8.0.14-linux-i686.tar.gz | |
mysql-standard-8.0.14-linux-i686.tar.gz.asc |
shell> gpg --verify package_name
.asc
shell> gpg --verify mysql-standard-8.0.14-linux-i686.tar.gz.asc
gpg: Signature made Tue 01 Feb 2011 02:38:30 AM CST using DSA key ID 5072E1F5
gpg: Good signature from "MySQL Release Engineering <mysql-build@oss.oracle.com>"
Good signature
内核> gpg --verify mysql-standard-8.0.14-linux-i686.tar.gz.asc
gpg: Signature made Wed 23 Jan 2013 02:25:45 AM PST using DSA key ID 5072E1F5gpg: checking the trustdbgpg: no ultimately trusted keys foundgpg: Good signature from "MySQL Release Engineering <mysql-build@oss.oracle.com>"gpg: WARNING: This key is not certified with a trusted signature!gpg: There is no indication that the signature belongs to the owner.Primary key fingerprint: A4A9 4068 76FC BD3C 4567 70C8 8C71 8D3B 5072 E1F5
Kleopatra
.asc
mysql-installer-community-8.0.14.msi | |
mysql-installer-community-8.0.14.msi.asc |
.asc
.msi
Good
signature
shell> rpm --checksig package_name
.rpm
shell> rpm --checksig MySQL-server-8.0.14-0.linux_glibc2.5.i386.rpm
MySQL-server-8.0.14-0.linux_glibc2.5.i386.rpm: md5 gpg OK
(GPG)
NOT OK (MISSING KEYS: GPG#5072e1f5)
shell> gpg --export -a 5072e1f5 > 5072e1f5.asc shell> rpm --import 5072e1f5.asc
shell> rpm --import http://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html
.tar.gz
mysql-
VERSION
-OS
.tar.gzVERSION
OS
winx64
/etc/my.cnf
libaio
内核> yum search libaio
# infoshell >搜索 yum install libaio
#安装图书馆
shell>apt-cache search libaio
# search for info shell>apt-get install libaio1
# install library
/usr/local/mysql
bin | |
docs | |
man | |
include | |
lib | |
share | |
support-files |
shell>groupadd mysql
shell>useradd -r -g mysql -s /bin/false mysql
shell>cd /usr/local
shell>tar zxvf
shell>/path/to/mysql-VERSION-OS
.tar.gzln -s
shell>full-path-to-mysql-VERSION-OS
mysqlcd mysql
shell>mkdir mysql-files
shell>chown mysql:mysql mysql-files
shell>chmod 750 mysql-files
shell>bin/mysqld --initialize --user=mysql
shell>bin/mysql_ssl_rsa_setup
shell>bin/mysqld_safe --user=mysql &
# Next command is optional shell>cp support-files/mysql.server /etc/init.d/mysql.server
root
mysql-files
mysql
mysql
shell>groupadd mysql
shell>useradd -r -g mysql -s /bin/false mysql
-r
/usr/local
root
内核> cd /usr/local
z
内核> tar zxvf
/path/to/mysql-VERSION-OS
.tar.gz
mysql-
VERSION
-OS
gunzip
z
/usr/sfw/bin
z
shell> gunzip < /path/to/mysql-VERSION-OS
.tar.gz | tar xvf -
shell> ln -s full-path-to-mysql-VERSION-OS
mysql
ln
/usr/local/mysql/bin
shell> export PATH=$PATH:/usr/local/mysql/bin
PATH
noinstall
MAX_ROWS
datadir
tmpdir
C:\Program Files\MySQL\MySQL Server
8.0
bin | ||
%PROGRAMDATA%\MySQL\MySQL Server 8.0\ | %PROGRAMDATA%
| |
docs | Modify | |
include | ||
lib | ||
share |
pdb
mysql-installer-community-8.0.14.0.msi
noinstall
VERSION
VERSION
VERSION
VERSION
noinstall
noinstall
mysql-installer-community-
web
-VERSION
.N
.msiN
mysql-installer-community-
VERSION
.N
.msiN
Developer
Default
Custom
Custom
package-rules.xml
C:\Program Files
(x86)
MySQL Installer for Windows | C:\Program Files (x86) | |
Templates | Templates | C:\ProgramData\MySQL\MySQL Installer for
Windows\Manifest |
package-rules.xml | C:\ProgramData\MySQL\MySQL Installer for
Windows\Manifest | |
produts.xml |
| C:\ProgramData\MySQL\MySQL Installer for
Windows\Manifest |
Product Cache |
| C:\ProgramData\MySQL\MySQL Installer for Windows |
my.ini
SYSTEM
Product
Cache
Downloaded
Ready to Install
Complete
Ready to Configure
sandboxCluster
installer_config.xml
shell> mysqlsh root@localhost:3310
my.ini
MysqlSys
--enable-named-pipe
--shared-memory
libmysqlclient
mysql_native_password
caching_sha2_password
33060
--server-id
lower_case_table_names
lower_case_table_names
MySQL
Custom
Server only
Custom
ManifestUpdate
MySQL
Changes
Samples and Examples
MySQL Installer
Run as
administrator
C:\>cd Program Files (x86)\MySQL\MySQL Installer for Windows
C:\Program Files (x86)\MySQL\MySQL Installer for Windows>MySQLInstallerConsole.exe help
=================== Start Initialization =================== MySQL Installer is running in Community mode Attempting to update manifest. Initializing product requirements Loading product catalog Checking for product catalog snippets Checking for product packages in the bundle Categorizing product catalog Finding all installed packages. Your product catalog was last updated at 11/1/2016 4:10:38 PM =================== End Initialization =================== The following commands are available: Configure - Configures one or more of your installed programs. Help - Provides list of available commands. Install - Install and configure one or more available MySQL programs. List - Provides an interactive way to list all products available. Modify - Modifies the features of installed products. Remove - Removes one or more products from your system. Status - Shows the status of all installed products. Update - Update the current product catalog. Upgrade - Upgrades one or more of your installed programs.
Configuration block values that contain a colon (":") must be wrapped in double quotes. For example, installdir="C:\MySQL\MySQL Server 8.0".
configure
[product1]:[setting]=[value];
[product2]:[setting]=[value]; [...]
Configure one or more MySQL products on your system. Multiple setting=value pairs can be configured for each product.
-showsettings
-silent
C:\> MySQLInstallerConsole configure -showsettings server
C:\> MySQLInstallerConsole configure server:port=3307
C:\>MySQLInstallerConsole help
C:\>MySQLInstallerConsole help install
install
[product]:[features]:[config
block]:[config block]:[config block];
[...]
-type
Client
-only_ga_products
-only_ga_products
-type=[SetupType]
-showsettings
-silent
[config block]
:
installdir="C:\MySQL\MySQL Server 8.0"
[feature]
C:\>MySQLInstallerConsole install server;5.6.25:*:port=3307;serverid=2:type=user;username=foo;password=bar;role=DBManager
C:\>MySQLInstallerConsole install server;5.6.25;x64 -silent
^
C:\> MySQLInstallerConsole install server;5.6.25;x64:*:type=config;openfirewall=true; ^ generallog=true;binlog=true;serverid=3306;enable_tcpip=true;port=3306;rootpasswd=pass; ^ installdir="C:\MySQL\MySQL Server 5.6":type=user;datadir="C:\MySQL\data";username=foo;password=bar;role=DBManager
MySQLInstallerConsole list
C:\> MySQLInstallerConsole list
modify
[product1:-removelist|+addlist]
[product2:-removelist|+addlist] [...]
-silent
C:\> MySQLInstallerConsole modify server
C:\> MySQLInstallerConsole modify server:+documentation
C:\> MySQLInstallerConsole modify server:-debug
remove
[product1] [product2]
[...]
*
-continue
-silent
C:\> MySQLInstallerConsole remove *
C:\> MySQLInstallerConsole remove server
C:\> MySQLInstallerConsole status
C:\> MySQLInstallerConsole update
upgrade
[product1:version]
[product2:version] [...]
*
!
-silent
C:\> MySQLInstallerConsole upgrade *
C:\> MySQLInstallerConsole upgrade workbench:6.3.5
C:\> MySQLInstallerConsole upgrade workbench:!
C:\> MySQLInstallerConsole upgrade workbench:6.3.5 excel:1.3.2
mysql
mysql
VERSION
VERSION
VERSION
VERSION
%APPDATA%\Oracle\MySQL
Notifier\settings.config
YourUsername
YourUsername
VERSION
VERSION
unsecapp.exe
NETSH
GPEDIT.MSC
NETSH
NETSH advfirewall firewall set service RemoteAdmin enable
NETSH advfirewall firewall add rule name=DCOM_TCP135 protocol=TCP localport=135 dir=in action=allow
MySqlNotifier.exe
MySqlNotifier.exe
MySqlNotifier.exe
MySqlNotifier.exe
MySqlNotifier.exe
MySqlNotifier.exe
NETSH
[YOUR_INSTALL_DIRECTORY]
NETSH advfirewall firewall add rule name=MySqlNotifier program=[YOUR_INSTALL_DIRECTORY]\MySqlNotifier.exe action=allow dir=in
WORKGROUP
DCOMCNFG
DCOMCNFG
DCOMCNFG
NETSH
GPEDIT.MSC
NETSH
NETSH advfirewall firewall set service RemoteAdmin enable
Name
0x80070005
Setting DCOM security...
Grant Anonymous connections DCOM Remote Access
permissions
0x8007000E
Grant Anonymous connections DCOM Remote Access
permissions
0x80041003
Allowing
non-administrator users access to a specific WMI
namespace
0x800706BA
Open the DCOM
port TCP 135
noinstall
C:\mysql
C:\Program
Files\MySQL
C:\Program
Files\MySQL\MySQL Server 8.0
C:\
C:\WINDOWS
C:\> echo %WINDIR%
my.ini
C:
my.ini
my.ini
E:\mysql
[mysqld]
datadir
[mysqld]# set basedir to your installation pathbasedir=E:/mysql# set datadir to the location of your data directorydatadir=E:/mydata/data
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mydata\\data
data
--initialize
--initialize-insecure
data
data
E:\mydata
--datadir
SHOW ENGINES
--enable-named-pipe
noinstall
noinstall
C:\Program
Files\MySQL\MySQL Server 8.0
--shared-memory
--protocol=MEMORY
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --console
InnoDB
InnoDB:第一个指定的数据文件C:\ ibdata \ ibdata1并不存在:InnoDB:要创造一个新的数据库!InnoDB:设置文件C:\ ibdata \ ibdata1大小209715200innodb:数据库物理文件写入全:等待…InnoDB:日志文件C:\ iblogs \ ib_logfile0并不存在:新是createdinnodb:设置日志文件C:\ iblogs \ ib_logfile0大小31457280innodb:日志文件C:\ iblogs \ ib_logfile1做不存在的:新的是createdinnodb:设置日志文件C:\ iblogs \ ib_logfile1大小31457280innodb:日志文件C:\ iblogs \ ib_logfile2并不存在:新是createdinnodb:设置日志文件C:\ iblogs \ ib_logfile2大小31457280innodb:doublewrite缓冲区没有发现:创造newinnodb:doublewrite缓冲createdinnodb:创造外键约束系统tablesinnodb:外键约束系统表created011024 10:58:25 InnoDB:开始
mysqld: ready for connections Version: '8.0.14' socket: '' port: 3306
--console
.err
--log-error
root
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld"
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" -u root shutdown
root
-p
root
C:\Program Files\MySQL\MySQL Server
8.0\data
--log-error
--console
--standalone
--debug
C:\mysqld.trace
PATH
bin
bin
PATH
bin
C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin"
-u root shutdown
root
-p
root
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --install
bin
bin
bin
PATH
--install
--defaults-file=
file_name
--defaults-file
--defaults-file
--local-service
--defaults-file
MySQL
MySQL
MySQL
[mysqld]
--defaults-file
C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld"
--install MySQL --defaults-file=C:\my-opts.cnf
MySQL
--defaults-file
--defaults-file
--defaults-file
--install
--install
%TEMP%
%TMPDIR%
%TEMP%
C:\Windows\Temp
--tmpdir
C:\Program Files\MySQL\MySQL
Server 8.0\data
Services
--install-manual
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --install-manual
--remove
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --remove
C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqlshow"
C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqlshow" -u root mysql
C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" version status proc
C:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" test
--skip-name-resolve
Host
--pipe
--protocol=PIPE
--socket
root
-p
my.ini
C:\ProgramData\Mysql
mysql
发生系统错误1067。致命错误:无法打开和锁定权限表:表“MySQL用户不存在。
C:\Program Files\MySQL\MySQL
Server 8.0
C:\Program Files\MySQL\MySQL Server
8.0
my.ini
WINDIR
C:\> echo %WINDIR%
E:\mysql
[mysqld]
datadir
[mysqld]# set basedir to your installation pathbasedir=E:/mysql# set datadir to the location of your data directorydatadir=D:/MySQLdata
[mysqld] # set basedir to your installation path basedir=C:\\Program Files\\MySQL\\MySQL Server 8.0 # set datadir to the location of your data directory datadir=D:\\MySQLdata
datadir
Error: Cannot create Windows service for MySql. Error: 0
mysql
mysql
C:\> sc delete mysql
[现场] deleteservice成功
sc
delsrv mysql
root
bin
C:\Program Files\MySQL\MySQL Server
8.0
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0"
C:\mysql
C:\> cd C:\mysql
bin
C:\> bin\mysqlshow
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
mysql
root
-p
root
C:\> bin\mysqlshow -u root -p
输入密码: (enter root password here)
-------------------- |数据库| -------------------- | information_schema | | MySQL | | performance_schema | |系统| --------------------
C:\> bin\mysqlshow mysql
Database: mysql
+---------------------------+
| Tables |
+---------------------------+
| columns_priv |
| db |
| engine_cost |
| event |
| func |
| general_log |
| gtid_executed |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| server_cost |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
mysql
C:\> bin\mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql
------ ----------- ----------------------- |用户|主机|插件| ------ ----------- ----------------------- |根| localhost | caching_sha2_password | ------ ----------- -----------------------
C:\> NET STOP MySQL
C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown
root
-p
C:\mysql
mysql
mysql
/etc/passwd
data
/usr/local/
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
alias mysql /usr/local/mysql/bin/mysql alias mysqladmin /usr/local/mysql/bin/mysqladmin
/usr/local/mysql/bin
/Library/Receipts/mysql-
VERSION
.pkg
.dmg
.dmg
mysql-8.0.14-osx-
10.13-x86_64
.pkg
caching_sha2_password
--default_authentication_plugin=mysql_native_password
--default_authentication_plugin
/usr/local
osx10.13-x86_64.dmg
/usr/local/mysql
bin | |
data | /usr/local/mysql/data/mysqld.local.err |
docs | |
include | |
lib | |
man | |
mysql-test | |
share | |
support-files | |
/tmp/mysql.sock |
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
<?xml version="1.0" encoding="gb3212"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.oracle.oss.mysql.mysqld</string> <key>ProcessType</key> <string>Interactive</string> <key>Disabled</key> <false/> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>SessionCreate</key> <true/> <key>LaunchOnlyOnce</key> <false/> <key>UserName</key> <string>_mysql</string> <key>GroupName</key> <string>_mysql</string> <key>ExitTimeOut</key> <integer>600</integer> <key>Program</key> <string>/usr/local/mysql/bin/mysqld</string> <key>ProgramArguments</key> <array> <string>/usr/local/mysql/bin/mysqld</string> <string>--user=_mysql</string> <string>--basedir=/usr/local/mysql</string> <string>--datadir=/usr/local/mysql/data</string> <string>--plugin-dir=/usr/local/mysql/lib/plugin</string> <string>--log-error=/usr/local/mysql/data/mysqld.local.err</string> <string>--pid-file=/usr/local/mysql/data/mysqld.local.pid</string> <string>--keyring-file-data=/usr/local/mysql/keyring/keyring</string> <string>--early-plugin-load=keyring_file=keyring_file.so</string> </array> <key>WorkingDirectory</key> <string>/usr/local/mysql</string></dict></plist>
data/
shell> cd /Library/LaunchDaemons shell> sudo launchctl load -F com.oracle.oss.mysql.mysqld.plist
shell> sudo launchctl load -w com.oracle.oss.mysql.mysqld.plist
com.oracle.oss.mysql.mysqld.plist
my.cnf
mysqld
my.cnf
my.cnf
<?xml version="1.0" encoding="gb3212"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>com.oracle.oss.mysql.mysqld</string> <key>ProcessType</key> <string>Interactive</string> <key>Disabled</key> <false/> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>SessionCreate</key> <true/> <key>LaunchOnlyOnce</key> <false/> <key>UserName</key> <string>_mysql</string> <key>GroupName</key> <string>_mysql</string> <key>ExitTimeOut</key> <integer>600</integer> <key>Program</key> <string>/usr/local/mysql/bin/mysqld</string> <key>ProgramArguments</key> <array> <string>/usr/local/mysql/bin/mysqld</string> <string>--user=_mysql</string> <string>--basedir=/usr/local/mysql</string> <string>--datadir=/usr/local/mysql/data</string> <string>--plugin-dir=/usr/local/mysql/lib/plugin</string> <string>--log-error=/usr/local/mysql/data/mysqld.local.err</string> <string>--pid-file=/usr/local/mysql/data/mysqld.local.pid</string> <string>--keyring-file-data=/usr/local/mysql/keyring/keyring</string> <string>--early-plugin-load=keyring_file=keyring_file.so</string> </array> <key>WorkingDirectory</key> <string>/usr/local/mysql</string></dict></plist>
basedir
datadir
plugin_dir
log_error
pid_file
keyring_file_data
--early-plugin-load
my.cnf
data/
data/
support-files
platform-and-version-specific-package-name
内核> sudo yum localinstall
platform-and-version-specific-package-name
.rpm
shell> sudo yum localinstall mysql80-community-release-el6-{version-number}
.noarch.rpm
shell> sudo yum localinstall mysql80-community-release-el7-{version-number}
.noarch.rpm
shell> sudo dnf localinstall mysql80-community-release-fc28-{version-number}
.noarch.rpm
shell> sudo dnf localinstall mysql80-community-release-fc27-{version-number}
.noarch.rpm
shell> yum repolist enabled | grep "mysql.*-community.*"
shell> yum repolist all | grep mysql
shell>sudo yum-config-manager --disable mysql57-community
shell>sudo yum-config-manager --enable mysql80-community
shell>sudo dnf config-manager --disable mysql57-community
shell>sudo dnf config-manager --enable mysql80-community
/etc/yum.repos.d/mysql-community.repo
[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
enabled
enabled=0
enabled=1
enabled=0
enabled=1
# Enable to use MySQL 8.0[mysql80-community]name=MySQL 8.0 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
shell> yum repolist enabled | grep mysql
shell> sudo yum install mysql-community-server
mysql-community-server
mysql-community-common
shell> sudo service mysqld start
Starting mysqld:[ OK ]
shell> sudo service mysqld status
mysqld (pid 3066) is running.
validate_password
'root'@'localhost
内核> sudo grep 'temporary password' /var/log/mysqld.log
shell> mysql -uroot -p
MySQL的> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
validate_password
shell> sudo yum --disablerepo=\* --enablerepo='mysql*-community*' list available
package-name
shell> sudo yum install package-name
shell> sudo dnf install mysql-workbench-community
shell> sudo yum install mysql-community-libs
shell> yum-config-manager --enable ol7_software_collections shell> yum install mysql-community-server
ln -s
/opt/oracle/oracle-armtoolset-1/root/usr/lib64
/usr/lib64/gcc7
deb
client | |
common | |
devel | |
embedded-compat | |
libs | |
libs-compat | |
minimal-debuginfo | |
server | |
server-minimal | |
test | |
backup | |
client | |
common | |
devel | |
embedded-compat | |
libs | |
libs-compat | |
minimal-debuginfo | |
server | |
server-minimal | |
test |
packagename
-version
-distribution
-arch
.rpm
distribution
arch
el6
| |
fc27
| |
sles12 |
mysql-community-server
内核> rpm -qpl mysql-community-server-
version
-distribution
-arch
.rpm
mysql-community-server
mysql-community-libs
mysql-community-libs-compat
内核> sudo yum install mysql-community-{server,client,common,libs}-* --exclude='*minimal*'
mysql-community-server
内核> sudo yum install mysql-community-{client,common,libs}-*
/usr/bin | |
/usr/sbin | |
/etc/my.cnf | |
/var/lib/mysql | |
| |
secure_file_priv | /var/lib/mysql-files |
| |
| |
/var/run/mysql/mysqld.pid | |
/var/lib/mysql/mysql.sock | |
/var/lib/mysql-keyring | |
/usr/share/man | |
/usr/include/mysql | |
/usr/lib/mysql | |
/usr/share/mysql |
mysql
/usr/my.cnf
/usr/my.cnf
shell> sudo service mysqld start
shell> sudo service mysql start
mysqld
validate_password
'root'@'localhost'
内核> sudo grep 'temporary password' /var/log/mysqld.log
shell> sudo grep 'temporary password' /var/log/mysql/mysqld.log
shell> mysql -uroot -p
MySQL的> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
validate_password
/var/log/mysqld.log
--oldpackage
mysql-community-libs-5.5
shell> rpm --oldpackage -ivh mysql-community-libs-5.5.50-2.el6.x86_64.rpm
/usr/sbin/mysqld-debug
/usr/lib64/mysql/plugin
plugin_dir
mysql-server_
MVER
-DVER
_CPU
.deb-bundle.tarMVER
DVER
CPU
shell> tar -xvf mysql-server_MVER
-DVER
_CPU
.deb-bundle.tar
libaio
内核> sudo apt-get install libaio1
shell> sudo dpkg-preconfigure mysql-community-server_*.deb
shell> sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
server-core
sudo apt-get -f install
my.cnf
/usr/bin
/var/lib/mysql
docker
docker
enterprise-server
docker
#docker login container-registry.oracle.com
Username:Oracle-Account-ID
Password:password
Login successful.
docker
#docker login
Username:Docker-ID
Password:password
Login successful.
docker pull mysql/mysql-server:tag
tag
5.6
8.0
:
tag
shell> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql/mysql-server latest 3157d7f55f8d 4 weeks ago 241MB
docker pull store/oracle/mysql-enterprise-server:tag
docker pull container-registry.oracle.com/mysql/enterprise-server:tag
tag
8.0
x
x
5.7
y
y
docker run --name=mysql1 -d mysql/mysql-server:tag
docker run --name=mysql1 -d container-registry.oracle.com/mysql/enterprise-server:tag
docker run --name=mysql1 -d store/oracle/mysql-enterprise-server:tag
--name
shell> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a24888f0d6f4 mysql/mysql-server "/entrypoint.sh my..." 14 seconds ago Up 13 seconds (health: starting) 3306/tcp, 33060/tcp mysql1
STATUS
(health: starting)
-d
docker logs mysql1
shell> docker logs mysql1 2>&1 | grep GENERATED
GENERATED ROOT PASSWORD: Axegh3kAJyDLaRuBemecis&EShOs
docker exec -it mysql1 mysql -uroot -p
MYSQL_ONETIME_PASSWORD
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password
';
password
shell> docker exec -it mysql1 bash
bash-4.2#
bash-4.2# ls /var/lib/mysql
auto.cnf ca.pem client-key.pem ib_logfile0 ibdata1 mysql mysql.sock.lock private_key.pem server-cert.pem sys
ca-key.pem client-cert.pem ib_buffer_pool ib_logfile1 ibtmp1 mysql.sock performance_schema public_key.pem server-key.pem
docker stop mysql1
docker start mysql1
docker restart mysql1
docker stop mysql1
docker rm mysql1
-v
mysql57
docker stop mysql57
mysql80
docker run --name=mysql80 \
--mount type=bind,src=/path-on-host-machine/my.cnf,dst=/etc/my.cnf \
--mount type=bind,src=/path-on-host-machine/datadir,dst=/var/lib/mysql \
-d mysql/mysql-server:8.0
mysql/mysql-server
container-registry.oracle.com/mysql/enterprise-server
docker exec -it mysql80 mysql_upgrade -uroot -p
docker restart mysql80
mysql/mysql-server
store/oracle/mysql-enterprise-server
/usr/bin/my_print_defaults
/usr/bin/mysql
/usr/bin/mysql_config
/usr/bin/mysql_install_db
/usr/bin/mysql_tzinfo_to_sql
/usr/bin/mysql_upgrade
/usr/bin/mysqladmin
/usr/bin/mysqlcheck
/usr/bin/mysqldump
/usr/bin/mysqlpump
/usr/bin/mysqlbackup
/usr/sbin/mysqld
docker run --name mysql1 -d mysql/mysql-server:tag
--character-set-server=utf8mb4 --collation-server=utf8mb4_col
utf8mb4
Mount
内核> docker inspect mysql1
……”mounts”:({“型”“卷”、“name”,“4f2d463cfc4bdd4baebcb098c97d7da3337195ed2c6572bc0b89f7e845d27652”、“/var”:“开源库/ / / / / _码头volumes 4f2d463cfc4bdd4baebcb098c97d7da3337195ed2c6572bc0b89f7e845d27652日期”,“地”:“/ var/ / MySQL库”、“司机”:“土”、“模式“:”:“RW”、“真”、“传播”] },:”……
/var/lib/docker/volumes/4f2d463cfc4bdd4baebcb098c97d7da3337195ed2c6572bc0b89f7e845d27652/_data
--mount
docker run --name=mysql1 \
--mount type=bind,src=/path-on-host-machine/my.cnf
,dst=/etc/my.cnf \
--mount type=bind,src=/path-on-host-machine/datadir
,dst=/var/lib/mysql \
-d mysql/mysql-server:tag
path-on-host-machine/my.cnf
/etc/my.cnf
path-on-host-machine/datadir
/var/lib/mysql
path-on-host-machine/my.cnf
[mysqld] user=mysql
path-on-host-machine/datadir
.sh
/docker-entrypoint-initdb.d/
docker run --name=mysql1 \
--mount type=bind,src=/path-on-host-machine/scripts/
,dst=/docker-entrypoint-initdb.d/ \
-d mysql/mysql-server:tag
docker network create my-custom-net
--network
docker run --name=mysql1 --network=my-custom-net
-d mysql/mysql-server
docker run --name=myapp1 --network=my-custom-net
-d myapp
myapp1
mysql1
mysq
mysql1
docker exec -it myapp1 mysql --host=mysql1 --user=myuser --password
log_error
MYSQL_LOG_CONSOLE
stderr
mysqld-container
--log-error
--env
MYSQL_RANDOM_ROOT_PASSWORD
MYSQL_ONETIME_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_LOG_CONSOLE
MYSQL_RANDOM_ROOT_PASSWORD
MYSQL_ROOT_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_ONETIME_PASSWORD
MYSQL_ROOT_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_DATABASE
MYSQL_USER
MYSQL_PASSWORD
MYSQL_USER
MYSQL_PASSWORD
MYSQL_DATABASE
MYSQL_USER
MYSQL_PASSWORD
MYSQL_DATABASE
MYSQL_ROOT_PASSWORD
MYSQL_RANDOM_ROOT_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_ROOT_HOST
172.17.0.1
MYSQL_ROOT_HOST=172.*.*.*
MYSQL_ROOT_HOST=%
MYSQL_LOG_CONSOLE
mysqld-container
MYSQL_ROOT_PASSWORD
MYSQL_RANDOM_ROOT_PASSWORD
MYSQL_ONETIME_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_RANDOM_ROOT_PASSWORD
MYSQL_ONETIME_PASSWORD
--socket
mysql
mysql-libs
root-shell> yum install mysql mysql-server mysql-libs mysql-server Loaded plugins: presto, refresh-packagekit Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mysql.x86_64 0:5.1.48-2.fc13 set to be updated ---> Package mysql-libs.x86_64 0:5.1.48-2.fc13 set to be updated ---> Package mysql-server.x86_64 0:5.1.48-2.fc13 set to be updated --> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.48-2.fc13.x86_64 --> Running transaction check ---> Package perl-DBD-MySQL.x86_64 0:4.017-1.fc13 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: mysql x86_64 5.1.48-2.fc13 updates 889 k mysql-libs x86_64 5.1.48-2.fc13 updates 1.2 M mysql-server x86_64 5.1.48-2.fc13 updates 8.1 M Installing for dependencies: perl-DBD-MySQL x86_64 4.017-1.fc13 updates 136 k Transaction Summary ================================================================================ Install 4 Package(s) Upgrade 0 Package(s) Total download size: 10 M Installed size: 30 M Is this ok [y/N]: y Downloading Packages: Setting up and reading Presto delta metadata Processing delta metadata Package(s) data still to download: 10 M (1/4): mysql-5.1.48-2.fc13.x86_64.rpm | 889 kB 00:04 (2/4): mysql-libs-5.1.48-2.fc13.x86_64.rpm | 1.2 MB 00:06 (3/4): mysql-server-5.1.48-2.fc13.x86_64.rpm | 8.1 MB 00:40 (4/4): perl-DBD-MySQL-4.017-1.fc13.x86_64.rpm | 136 kB 00:00 -------------------------------------------------------------------------------- Total 201 kB/s | 10 MB 00:52 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : mysql-libs-5.1.48-2.fc13.x86_64 1/4 Installing : mysql-5.1.48-2.fc13.x86_64 2/4 Installing : perl-DBD-MySQL-4.017-1.fc13.x86_64 3/4 Installing : mysql-server-5.1.48-2.fc13.x86_64 4/4 Installed: mysql.x86_64 0:5.1.48-2.fc13 mysql-libs.x86_64 0:5.1.48-2.fc13 mysql-server.x86_64 0:5.1.48-2.fc13 Dependency Installed: perl-DBD-MySQL.x86_64 0:4.017-1.fc13 Complete!
/etc/my.cnf
root-shell> service mysqld start
root-shell> chkconfig --levels 235 mysqld on
mysql-client
mysql-client-5.1
apt-get
root-shell> apt-get install mysql-client-5.1 mysql-server-5.1 Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic Use 'apt-get autoremove' to remove them. The following extra packages will be installed: bsd-mailx libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libmysqlclient16 libnet-daemon-perl libplrpc-perl mailx mysql-common postfix Suggested packages: dbishell libipc-sharedcache-perl tinyca procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre sasl2-bin resolvconf postfix-cdb The following NEW packages will be installed bsd-mailx libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libmysqlclient16 libnet-daemon-perl libplrpc-perl mailx mysql-client-5.1 mysql-common mysql-server-5.1 postfix 0 upgraded, 13 newly installed, 0 to remove and 182 not upgraded. Need to get 1907kB/25.3MB of archives. After this operation, 59.5MB of additional disk space will be used. Do you want to continue [Y/n]? Y Get: 1 http://gb.archive.ubuntu.com jaunty-updates/main mysql-common 5.1.30really5.0.75-0ubuntu10.5 [63.6kB] Get: 2 http://gb.archive.ubuntu.com jaunty-updates/main libmysqlclient15off 5.1.30really5.0.75-0ubuntu10.5 [1843kB] Fetched 1907kB in 9s (205kB/s) Preconfiguring packages ... Selecting previously deselected package mysql-common. (Reading database ... 121260 files and directories currently installed.) ... Processing 1 added doc-base file(s)... Registering documents with scrollkeeper... Setting up libnet-daemon-perl (0.43-1) ... Setting up libplrpc-perl (0.2020-1) ... Setting up libdbi-perl (1.607-1) ... Setting up libmysqlclient15off (5.1.30really5.0.75-0ubuntu10.5) ... Setting up libdbd-mysql-perl (4.008-1) ... Setting up libmysqlclient16 (5.1.31-1ubuntu2) ... Setting up mysql-client-5.1 (5.1.31-1ubuntu2) ... Setting up mysql-server-5.1 (5.1.31-1ubuntu2) ... * Stopping MySQL database server mysqld ...done. 2013-09-24T13:03:09.048353Z 0 [Note] InnoDB: 8.0.14 started; log sequence number 1566036 2013-09-24T13:03:10.057269Z 0 [Note] InnoDB: Starting shutdown... 2013-09-24T13:03:10.857032Z 0 [Note] InnoDB: Shutdown completed; log sequence number 1566036 * Starting MySQL database server mysqld ...done. * Checking for corrupt, not cleanly closed and upgrade needing tables. ... Processing triggers for libc6 ... ldconfig deferred processing now taking place
/etc/mysql/my.cnf
root-shell> service mysql [start|stop]
-DWITH_SYSTEMD=1
systemctl {start|stop|restart|status} mysqld
service mysqld {start|stop|restart|status}
mysqld
mysqld
mysqld.service
mysqld@.service
mysqld.service
mysqld.tmpfiles.d
mysql.conf
mysqld_pre_systemd
/var/log/mysql*.log
MYSQLD_OPTS
/etc/systemd/system/mysqld.service.d
[Service] LimitNOFILE=max_open_files
PIDFile=/path/to/pid/file
Nice=nice_level
LimitCore=core_file_limit
Environment="LD_PRELOAD=/path/to/malloc/library
" Environment="TZ=time_zone_setting
"
override.conf
systemctl编辑mysqld #转platformssystemctl编辑MySQL # Debian平台
override.conf
systemctl守护reloadsystemctl重启mysqld #转platformssystemctl重启mysql # Debian平台
override.conf
[mysqld_safe]
override.conf
override.conf
override.conf
ExecStart
[Service] PIDFile=/var/run/mysqld/mysqld-custom.pid ExecStart= ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld-custom.pid $MYSQLD_OPTS
LimitNOFILE
--open-files-limit
LimitCore
--core-file-size
Nice
--nice
Environment
/etc/sysconfig/mysql
LD_PRELOAD=/path/to/malloc/library
TZ=time_zone_setting
/etc/sysconfig/mysql
systemctl重启mysqld #转platformssystemctl重启mysql # Debian平台
MYSQLD_OPTS
systemctl set-environment MYSQLD_OPTS="--general_log=1"systemctl unset-environment MYSQLD_OPTS
MYSQLD_OPTS
systemctl restart mysqld # RPM platforms systemctl restart mysql # Debian platforms
/etc/sysconfig/mysql
NO_INIT=true
my.cnf
/etc/my.cnf
/etc/mysql/mysql.conf.d/mysqld.cnf
replica01
[mysqld@replica01] datadir=/var/lib/mysql-replica01 socket=/var/lib/mysql-replica01/mysql.sock port=3307 log-error=/var/log/mysqld-replica01.log [mysqld@replica02] datadir=/var/lib/mysql-replica02 socket=/var/lib/mysql-replica02/mysql.sock port=3308 log-error=/var/log/mysqld-replica02.log
[mysqld@replica01] datadir=/var/lib/mysql-replica01 socket=/var/lib/mysql-replica01/mysql.sock port=3307 log-error=/var/log/mysql/replica01.log [mysqld@replica02] datadir=/var/lib/mysql-replica02 socket=/var/lib/mysql-replica02/mysql.sock port=3308 log-error=/var/log/mysql/replica02.log
@
systemctl start mysqld@replica01 systemctl start mysqld@replica02
systemctl enable mysqld@replica01 systemctl enable mysqld@replica02
systemctl status 'mysqld@replica*'
mysqld@.service
mysql@.service
%I
@
systemctl @启动mysqld replica01
mysqld --defaults-group-suffix=@%I ...
[server]
[mysqld@replica01]
/var/lib/mysql-replica*
mysqld@
[mysqld_safe]
[mysqld_safe]
--pid-file
--open-files-limit
--nice
syslog
--syslog
override.conf
--malloc-lib
mysql-client
/usr/local/etc/rc.d
pkg_info -L
pkg_delete
# cd /usr/ports/databases/mysql80-server # make ... # cd /usr/ports/databases/mysql80-client # make ...
/usr/local/libexec/mysqld
# cd /usr/ports/databases/mysql80-server # make deinstall ... # cd /usr/ports/databases/mysql80-client # make deinstall ...
TZ
mysql-
VERSION
.tar.gzVERSION
VERSION
VERSION
pc-linux-i686
WITH_BOOST
shell> cmake . -DWITH_BOOST=/usr/local/boost_version_number
.tar.gz
gunzip
z
/usr/sfw/bin
.zip
.zip
.rpm
bison
C:\Program
Files\GnuWin32
C:\GnuWin32
PATH
/usr/local/mysql
shell> rpmbuild --rebuild --clean MySQL-VERSION
.src.rpm
# Preconfiguration setup shell>groupadd mysql
shell>useradd -r -g mysql -s /bin/false mysql
# Beginning of source-build specific instructions shell>tar zxvf mysql-
shell>VERSION
.tar.gzcd mysql-
shell>VERSION
mkdir bld
shell>cd bld
shell>cmake ..
shell>make
shell>make install
# End of source-build specific instructions # Postinstallation setup shell>cd /usr/local/mysql
shell>mkdir mysql-files
shell>chown mysql:mysql mysql-files
shell>chmod 750 mysql-files
shell>bin/mysqld --initialize --user=mysql
shell>bin/mysql_ssl_rsa_setup
shell>bin/mysqld_safe --user=mysql &
# Next command is optional shell>cp support-files/mysql.server /etc/init.d/mysql.server
mysql
mysql
mysql
z
内核> tar zxvf mysql-
VERSION
.tar.gz
z
shell> gunzip < mysql-VERSION
.tar.gz | tar xvf -
shell> cmake -E tar zxvf mysql-VERSION
.tar.gz
.zip
mysql-
VERSION
shell> cd mysql-VERSION
mysql-src
shell>mkdir bld
shell>cd bld
shell> cmake ../mysql-src
bld
bld
内核> mkdir bld
内核> cd bld
shell> cmake ..
shell>cmake .. -G "Visual Studio 12 2013"
shell>cmake .. -G "Visual Studio 12 2013 Win64"
shell> cmake .. -G Xcode
-DBUILD_CONFIG=mysql_release
-DCMAKE_INSTALL_PREFIX=
dir_name
-DCPACK_MONOLITHIC_INSTALL=1
-DWITH_DEBUG=1
shell>cmake .. -L
# overview shell>cmake .. -LH
# overview with help text shell>cmake .. -LAH
# all params with help text shell>ccmake ..
# interactive display
CMakeCache.txt
shell>make clean
shell>rm CMakeCache.txt
shell>devenv MySQL.sln /clean
shell>del CMakeCache.txt
CMakeFiles
shell>make
shell>make VERBOSE=1
VERBOSE
shell> devenv MySQL.sln /build RelWithDebInfo
command not found
shell> make install
/usr/local/mysql
DESTDIR
内核> make install DESTDIR="/opt/mysql"
shell> make package
.tar.gz
-DCPACK_MONOLITHIC_INSTALL=1
.zip
内核> devenv MySQL.sln /build RelWithDebInfo /project initial_database
内核> devenv MySQL.sln /build RelWithDebInfo /project package
.zip
noinstall
mysql-server
~ $ git clone https://github.com/mysql/mysql-server.gitcloning到MySQL服务器的远程对象:…:计数1198513,done.remote:总1198513(δ0),再用0(δ0),包1198513receiving重用对象:100%(1198513/1198513),1.01钩| 7.44 MIB的,做的。解决三角洲:100%(993200/993200),完成。检查连接…完成。检查文件:100 %(25510 / 25510),做。
~$ cd mysql-server ~/mysql-server$ ls BUILD cmd-line-utils libservices sql CMakeLists.txt config.h.cmake man sql-common COPYING configure.cmake mysql-test storage Docs dbug mysys strings Doxyfile-perfschema extra mysys_ssl support-files INSTALL include packaging testclients README libbinlogevents plugin unittest VERSION libbinlogstandalone rapid vio client libevent regex win cmake libmysql scripts zlib
~/mysql-server$ git branch -r origin/5.5 origin/5.6 origin/5.7 origin/8.0 origin/HEAD -> origin/5.7 origin/cluster-7.2 origin/cluster-7.3 origin/cluster-7.4 origin/cluster-7.5
~/mysql-server$ git branch * 5.7
~/mysql-server$ git checkout 8.0 Checking out files: 100% (9600/9600), done. Branch 8.0 set up to track remote branch 8.0 from origin. Switched to a new branch '8.0'
git branch
~ / MySQL服务器$ git分支5.7×8.0
~/mysql-server$ git checkout 5.7
git pull
~ / MySQL服务器$ git checkout 8 ~ / MySQL服务器$ git pull
git
log
~ / MySQL服务器$ git log
internals
CMAKE_INSTALL_PREFIX
MYSQL_TCP_PORT
MYSQL_UNIX_ADDR
shell>cmake . -LH
shell>ccmake .
Default
CMAKE_INSTALL_PREFIX
BUILD_CONFIG | ||||
BUNDLE_RUNTIME_LIBRARIES | OFF | |||
CMAKE_BUILD_TYPE | RelWithDebInfo | |||
CMAKE_CXX_FLAGS | ||||
CMAKE_C_FLAGS | ||||
CMAKE_INSTALL_PREFIX | /usr/local/mysql | |||
COMPILATION_COMMENT | ||||
CPACK_MONOLITHIC_INSTALL | OFF | |||
DEFAULT_CHARSET | utf8mb4 | |||
DEFAULT_COLLATION | utf8mb4_0900_ai_ci | |||
DISABLE_DATA_LOCK | OFF | |||
DISABLE_PSI_COND | OFF | |||
DISABLE_PSI_ERROR | OFF | |||
DISABLE_PSI_FILE | OFF | |||
DISABLE_PSI_IDLE | OFF | |||
DISABLE_PSI_MEMORY | OFF | |||
DISABLE_PSI_METADATA | OFF | |||
DISABLE_PSI_MUTEX | OFF | |||
DISABLE_PSI_PS | OFF | |||
DISABLE_PSI_RWLOCK | OFF | |||
DISABLE_PSI_SOCKET | OFF | |||
DISABLE_PSI_SP | OFF | |||
DISABLE_PSI_STAGE | OFF | |||
DISABLE_PSI_STATEMENT | OFF | |||
DISABLE_PSI_STATEMENT_DIGEST | OFF | |||
DISABLE_PSI_TABLE | OFF | |||
DISABLE_PSI_THREAD | OFF | |||
DISABLE_PSI_TRANSACTION | OFF | |||
DISABLE_SHARED | OFF | |||
DOWNLOAD_BOOST | OFF | |||
DOWNLOAD_BOOST_TIMEOUT | 600 | |||
ENABLED_LOCAL_INFILE | OFF | |||
ENABLED_PROFILING | ON | |||
ENABLE_DEBUG_SYNC | ON | |||
ENABLE_DOWNLOADS | OFF | |||
ENABLE_DTRACE | ||||
ENABLE_EXPERIMENTAL_SYSVARS | OFF | |||
ENABLE_GCOV | ||||
ENABLE_GPROF | OFF | |||
FORCE_UNSUPPORTED_COMPILER | OFF | |||
IGNORE_AIO_CHECK | With -DBUILD_CONFIG=mysql_release, ignore libaio check | OFF | ||
INSTALL_BINDIR | PREFIX/bin | |||
INSTALL_DOCDIR | PREFIX/docs | |||
INSTALL_DOCREADMEDIR | PREFIX | |||
INSTALL_INCLUDEDIR | PREFIX/include | |||
INSTALL_INFODIR | PREFIX/docs | |||
INSTALL_LAYOUT | STANDALONE | |||
INSTALL_LIBDIR | PREFIX/lib | |||
INSTALL_MANDIR | PREFIX/man | |||
INSTALL_MYSQLKEYRINGDIR | platform specific | |||
INSTALL_MYSQLSHAREDIR | PREFIX/share | |||
INSTALL_MYSQLTESTDIR | PREFIX/mysql-test | |||
INSTALL_PKGCONFIGDIR | INSTALL_LIBDIR/pkgconfig | |||
INSTALL_PLUGINDIR | PREFIX/lib/plugin | |||
INSTALL_SBINDIR | PREFIX/bin | |||
INSTALL_SECURE_FILE_PRIVDIR | platform specific | |||
INSTALL_SHAREDIR | PREFIX/share | |||
INSTALL_STATIC_LIBRARIES | ON | |||
INSTALL_SUPPORTFILESDIR | PREFIX/support-files | |||
LINK_RANDOMIZE | OFF | |||
LINK_RANDOMIZE_SEED | mysql | |||
MAX_INDEXES | 64 | |||
MUTEX_TYPE | event | |||
MYSQLX_TCP_PORT | 33060 | |||
MYSQLX_UNIX_ADDR | /tmp/mysqlx.sock | |||
MYSQL_DATADIR | ||||
MYSQL_MAINTAINER_MODE | OFF | |||
MYSQL_PROJECT_NAME | MySQL | |||
MYSQL_TCP_PORT | 3306 | |||
MYSQL_UNIX_ADDR | /tmp/mysql.sock | |||
ODBC_INCLUDES | ||||
ODBC_LIB_DIR | ||||
OPTIMIZER_TRACE | ||||
REPRODUCIBLE_BUILD | ||||
SYSCONFDIR | ||||
SYSTEMD_PID_DIR | /var/run/mysqld | |||
SYSTEMD_SERVICE_NAME | mysqld | |||
TMPDIR | ||||
USE_LD_GOLD | ON | |||
WIN_DEBUG_NO_INLINE | OFF | |||
WITHOUT_SERVER | OFF | |||
WITHOUT_xxx_STORAGE_ENGINE | ||||
WITH_ANT | ||||
WITH_ASAN | OFF | |||
WITH_ASAN_SCOPE | OFF | |||
WITH_AUTHENTICATION_LDAP | OFF | |||
WITH_AUTHENTICATION_PAM | OFF | |||
WITH_AWS_SDK | ||||
WITH_BOOST | ||||
WITH_CLIENT_PROTOCOL_TRACING | ON | |||
WITH_CURL | ||||
WITH_DEBUG | OFF | |||
WITH_DEFAULT_COMPILER_OPTIONS | ON | |||
WITH_DEFAULT_FEATURE_SET | ON | |||
WITH_EDITLINE | bundled | |||
WITH_GMOCK | ||||
WITH_ICU | bundled | |||
WITH_INNODB_EXTRA_DEBUG | OFF | |||
WITH_INNODB_MEMCACHED | OFF | |||
WITH_KEYRING_TEST | OFF | |||
WITH_LIBEVENT | bundled | |||
WITH_LIBWRAP | OFF | |||
WITH_LTO | OFF | |||
WITH_LZ4 | bundled | |||
WITH_LZMA | bundled | |||
WITH_MECAB | ||||
WITH_MSAN | OFF | |||
WITH_MSCRT_DEBUG | OFF | |||
WITH_MYSQLX | ON | |||
WITH_NUMA | ||||
WITH_PROTOBUF | bundled | |||
WITH_RAPID | ON | |||
WITH_RAPIDJSON | bundled | |||
WITH_RE2 | bundled | |||
WITH_SSL | system | |||
WITH_SYSTEMD | OFF | |||
WITH_SYSTEM_LIBS | OFF | |||
WITH_TEST_TRACE_PLUGIN | OFF | |||
WITH_TSAN | OFF | |||
WITH_UBSAN | OFF | |||
WITH_UNIT_TESTS | ON | |||
WITH_UNIXODBC | OFF | |||
WITH_VALGRIND | OFF | |||
WITH_ZLIB | bundled | |||
WITH_xxx_STORAGE_ENGINE |
ON
CMAKE_INSTALL_PREFIX
MYSQL_TCP_PORT
MYSQL_UNIX_ADDR
--basedir
--port
--socket
-DBUNDLE_RUNTIME_LIBRARIES=
bool
RelWithDebInfo
Release
Debug
WITH_DEBUG
-DWITH_DEBUG=1
-DCMAKE_BUILD_TYPE=Debug
-DCPACK_MONOLITHIC_INSTALL=
bool
CMAKE_INSTALL_PREFIX
xxx
-DCMAKE_INSTALL_PREFIX=
dir_name
--basedir
-DINSTALL_DOCREADMEDIR=
dir_name
README
STANDALONE
.zip
RPM
SVR4
DEB
shell> cmake . -DINSTALL_LAYOUT=SVR4 -DMYSQL_DATADIR=/var/mysql/data
INSTALL_LAYOUT
secure_file_priv
keyring_encrypted_file_data
keyring_file_data
-DINSTALL_MYSQLKEYRINGDIR=
dir_path
keyring_file
INSTALL_LAYOUT
keyring_file_data
-DINSTALL_MYSQLSHAREDIR=
dir_name
-DINSTALL_MYSQLTESTDIR=
dir_name
mysql-test
-DINSTALL_MYSQLTESTDIR=
-DINSTALL_PKGCONFIGDIR=
dir_name
mysqlclient.pc
INSTALL_LIBDIR/pkgconfig
INSTALL_LIBDIR
--plugin_dir
-DINSTALL_SECURE_FILE_PRIVDIR=
dir_name
secure_file_priv
INSTALL_LAYOUT
secure_file_priv
aclocal/mysql.m4
-DINSTALL_STATIC_LIBRARIES=
bool
ON
libmysqlclient.a
-DINSTALL_SUPPORTFILESDIR=
dir_name
OFF
LINK_RANDOMIZE
--datadir
my.cnf
--defaults-file=
file_name
file_name
/var/run/mysqld
INSTALL_LAYOUT
WITH_SYSTEMD
mysqld
INSTALL_LAYOUT
WITH_SYSTEMD
tmpdir
<stdio.h>
INSTALL PLUGIN
--plugin-load
InnoDB
MyISAM
MERGE
MEMORY
CSV
-DWITH_
engine
_STORAGE_ENGINE=1engine
BLACKHOLE
FEDERATED
-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1
DISABLE_PSI_COND DISABLE_PSI_DATA_LOCK DISABLE_PSI_ERROR DISABLE_PSI_FILE DISABLE_PSI_IDLE DISABLE_PSI_MEMORY DISABLE_PSI_METADATA DISABLE_PSI_MUTEX DISABLE_PSI_PS DISABLE_PSI_RWLOCK DISABLE_PSI_SOCKET DISABLE_PSI_SP DISABLE_PSI_STAGE DISABLE_PSI_STATEMENT DISABLE_PSI_STATEMENT_DIGEST DISABLE_PSI_TABLE DISABLE_PSI_THREAD DISABLE_PSI_TRANSACTION
-DDISABLE_PSI_MUTEX=1
-DWITH_
engine
_STORAGE_ENGINE=0
-DWITH_ARCHIVE_STORAGE_ENGINE=0-DWITH_EXAMPLE_STORAGE_ENGINE=0-DWITH_FEDERATED_STORAGE_ENGINE=0
-DWITHOUT_
engine
_STORAGE_ENGINE=1engine
_STORAGE_ENGINE=0
-DWITHOUT_ARCHIVE_STORAGE_ENGINE=1-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1-DWITHOUT_FEDERATED_STORAGE_ENGINE=1
-DWITH_
engine
_STORAGE_ENGINEengine
-DDEFAULT_CHARSET=
charset_name
utf8mb4
charset_name
armscii8
big5
cp1251
cp1257
cp852
cp932
eucjpms
gb2312
geostd8
hebrew
keybcs2
koi8u
latin2
latin7
macroman
swe7
ucs2
utf8
utf16
utf32
CHARSETS_AVAILABLE
--character_set_server
-DDEFAULT_COLLATION=
collation_name
utf8mb4_0900_ai_ci
SHOW COLLATION
--collation_server
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
-DDISABLE_PSI_STATEMENT_DIGEST=
bool
OFF
OFF
OFF
-fPIC
Dynamic plugins are
disabled.
OFF
OFF
-DDISABLE_PSI_TRANSACTION=
bool
OFF
OFF
OFF
OFF
WITH_BOOST
-DDOWNLOAD_BOOST_TIMEOUT=
seconds
WITH_BOOST
ENABLE_DEBUG_SYNC
WITH_DEBUG
-DENABLE_EXPERIMENTAL_SYSVARS=
bool
InnoDB
gprof
LOCAL
ENABLED_LOCAL_INFILE
ENABLED_LOCAL_INFILE
ENABLED_LOCAL_INFILE
ENABLED_LOCAL_INFILE
local_infile
LOAD DATA
LOCAL
local_infile
local_infile
SHOW PROFILE
SHOW PROFILES
-DFORCE_UNSUPPORTED_COMPILER=
bool
-DFORCE_UNSUPPORTED_COMPILER=ON
-DBUILD_CONFIG=mysql_release
libaio
-DIGNORE_AIO_CHECK=1
InnoDB
event
sys
futex
--mysqlx-port
/tmp/mysqlx.sock
--mysqlx-socket
--port
/tmp/mysql.sock
--socket
ON
-DUSE_LD_GOLD=0
WITH_BOOST
WITH_ANT
WITH_ANT
$PATH
-fsanitize-address-use-after-scope
-DWITH_AUTHENTICATION_LDAP=
bool
-DWITH_AUTHENTICATION_PAM=
bool
-DWITH_BOOST=
path_name
WITH_BOOST
-DWITH_BOOST=system
-DDOWNLOAD_BOOST=
bool
-DDOWNLOAD_BOOST_TIMEOUT=
seconds
bld
mkdir bldcd bldcmake .. -DDOWNLOAD_BOOST=ON -DWITH_BOOST=$HOME/my_boost
my_boost
bld
-DWITH_CLIENT_PROTOCOL_TRACING=
bool
curl_type
--debug="d,parser_debug"
InnoDB
WITH_DEBUG
innodb_sync_debug
WITH_DEBUG
--debug-sync-timeout=
N
N
N
InnoDB
WITH_DEBUG
-DWITH_DEFAULT_FEATURE_SET=
bool
cmake/build_configurations/feature_set.cmake
libedit
bundled
OFF
-DWITH_ICU={
icu_type
|path_name
}
WITH_ICU
icu_type
bundled
system
path_name
icu_type
WITH_ICU
CMAKE_PREFIX_PATH
path_name
-DWITH_INNODB_EXTRA_DEBUG=
bool
WITH_INNODB_EXTRA_DEBUG
WITH_DEBUG
WITH_GMOCK
-DENABLE_DOWNLOADS=1
WITH_GMOCK
libmemcached.so
keyring_file
plugin/keyring/keyring-test
libevent
system
system
libevent
libevent
libwrap
WITH_LZ4
bundled
system
WITH_LZ4
-DWITH_MECAB={disabled|system|
path_name
}
-DWITH_MECAB=system
-DWITH_MECAB=/opt/mecab
OFF
ON
WITH_NUMA
-DWITH_NUMA=ON
protobuf_type
bundled
system
bundled
rapid
ON
OFF
-DWITH_RAPIDJSON=
rapidjson_type
rapidjson_type
bundled
system
lzma_type
bundled
system
re2_type
bundled
system
-DWITH_SSL={
ssl_type
path_name
ssl_type
system
system
path_name
/usr/local/opt/openssl
yes
wolfssl
path_name
ssl_type
WITH_SSL
CMAKE_PREFIX_PATH
path_name
WITH_SYSTEMD
[mysqld_safe]
system
WITH_CURL
WITH_EDITLINE
WITH_ICU
WITH_LIBEVENT
WITH_LZ4
WITH_LZMA
WITH_PROTOBUF
WITH_RE2
WITH_SSL
WITH_ZLIB
WITH_CLIENT_PROTOCOL_TRACING
WITH_TEST_TRACE_PLUGIN
OFF
-DWITH_VALGRIND=1
-DWITH_DEBUG=1
COMPRESS()
UNCOMPRESS()
WITH_ZLIB
bundled
system
WITH_ZLIB
OFF
CMAKE_C_FLAGS
CMAKE_CXX_FLAGS
CMAKE_BUILD_TYPE
shell>mkdir bld
shell>cd bld
shell>cmake .. -DCMAKE_C_FLAGS=-m32 \
-DCMAKE_CXX_FLAGS=-m32 \
-DCMAKE_BUILD_TYPE=RelWithDebInfo
-O
number
build_type
build_type
build_type
CMAKE_BUILD_TYPE
CMAKE_C_FLAGS_RELWITHDEBINFO
-O3
内核> cmake .. -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O3 -g" \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O3 -g"
CMakeCache.txt
shell>make clean
shell>rm CMakeCache.txt
shell>devenv MySQL.sln /clean
shell>del CMakeCache.txt
CC
shell>CC=gcc
shell>CXX=g++
shell>export CC CXX
CMAKE_C_FLAGS
CMAKE_CXX_FLAGS
--cflags
--cxxflags
MYSQL_MAINTAINER_MODE
make: Fatal error in reader: Makefile, line 18: Badly formed macro assignment
make: file `Makefile' line 18: Must be a separator (:
pthread.h: No such file or directory
sql_yacc.cc
sql_yacc.cc
“sql_yacc。YY”,线 xxx
致命的:默认的行动造成潜在…
sql_yacc.yy:#####: fatal error: maximum table size (32767) exceeded
VERSION
MYSQL_VERSION_MAJOR=8MYSQL_VERSION_MINOR=0MYSQL_VERSION_PATCH=4MYSQL_VERSION_EXTRA=-rc
MYSQL_VERSION_EXTRA
MYSQL_VERSION_MAJOR*10000 + MYSQL_VERSION_MINOR*100 + MYSQL_VERSION_PATCH
http://www.stack.nl/~dimitri/doxygen/download.html
shell> doxygen --version
1.8.11
http://plantuml.com/download.html
java -jar path-to-plantuml.jar
http://www.graphviz.org/
dot
内核> which dot
dotshell /usr/bin/vi > dot -V
点阵图像(20130928.0220 2.28.0版本)
PLANTUML_JAR_PATH
export PLANTUML_JAR_PATH=path-to-plantuml.jar
mkdir -p generated/doxygen doxygen
doxyerror.log
Firefox的生成/它/ HTML / index.html
root
mysql
mysql
mysql
/usr/local/mysql
内核> cd /usr/local/mysql
bin
secure_file_priv
内核> mkdir mysql-files
mysql
shell>chown mysql:mysql mysql-files
shell>chmod 750 mysql-files
mysql
shell> bin/mysqld --initialize --user=mysql
shell> bin/mysqld --initialize --user=mysql
bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot
open shared object file: No such file or directory
shell> bin/mysql_ssl_rsa_setup
plugin_dir
SELECT ... INTO
DUMPFILE
secure_file_priv
SELECT
/etc/my.cnf
secure_file_priv
mysql
mysql_native_password
'root'@'localhost'
root
BASEDIR
内核> cd
BASEDIR
--initialize
--initialize-insecure
C:\>bin\mysqld --initialize
C:\>bin\mysqld --initialize-insecure
mysql
root
--user
内核> bin/mysqld --initialize --user=mysql
内核> bin/mysqld --initialize-insecure --user=mysql
mysql
--user
--initialize
root
--initialize-insecure
--basedir
--datadir
shell>bin/mysqld --initialize --user=mysql
--basedir=/opt/mysql/mysql
--datadir=/opt/mysql/mysql/data
/opt/mysql/mysql/etc/my.cnf
[mysqld]basedir=/opt/mysql/mysqldatadir=/opt/mysql/mysql/data
--defaults-file
内核> bin/mysqld --defaults-file=/opt/mysql/mysql/etc/my.cnf
--initialize --user=mysql
C:\my.ini
[mysqld]basedir=C:\\Program Files\\MySQL\\MySQL Server 8.0datadir=D:\\MySQLdata
--defaults-file
C:\> bin/mysqld --defaults-file=C:\my.ini --initialize
--initialize
--initialize-insecure
--console
[ERROR] --initialize specified but the data directory exists. Aborting.
.
mysql
InnoDB
innodb_data_file_path
innodb_log_file_size
InnoDB
innodb_data_home_dir
innodb_log_group_home_dir
--defaults-extra-file
'root'@'localhost'
'root'@'localhost'
'root'@'localhost'
--initialize
--initialize-insecure
[警告]临时密码是root@localhost产生afrh5ej州*
--initialize-insecure
--initialize
--initialize-insecure
--initialize
警告] root@localhost是一个空的密码了!请考虑关闭--初始化不安全选项。
'root'@'localhost'
fill_help_tables.sql
--init-file
CREATE
USER
GRANT
--initialize
--initialize-insecure
--initialize
--initialize-insecure
shell>mysql -u root -p
Enter password:(enter the random root password here)
--initialize-insecure
shell> mysql -u root --skip-password
root
MySQL的> ALTER USER 'root'@'localhost' IDENTIFIED BY '
new_password'
;
127.0.0.1
--skip-name-resolve
--host=127.0.0.1
--host=::1
CREATE USER 'root'@'127.0.0.1' IDENTIFIED BY 'root-password
'; CREATE USER 'root'@'::1' IDENTIFIED BY 'root-password
';
--init-file
shell> bin/mysqld_safe --user=mysql &
shell> systemctl start mysqld
mysqld
root
root
--user
--user
mysqld
ended
host_name
mysql
data
C:\Program
Files\MySQL\MySQL Server 8.0\data
/usr/local/var
host_name
host_name
host_name
shell>tail
shell>host_name
.errtail
host_name
.log
my.cnf
NDB
--verbose
--help
--datadir
--datadir
--basedir
data
--verbose
--help
/usr/local
内核> ./mysqld --basedir=/usr/local --verbose --help
--datadir
--verbose
--help
--verbose
--help
shell> mysqladmin variables
shell> mysqladmin -h host_name
variables
host_name
Errcode 13
root
/usr/local/mysql/var
内核> ls -la /usr/local/mysql/var
mysql
内核> chown -R mysql /usr/local/mysql/var
内核> chgrp -R mysql /usr/local/mysql/var
Can't start server: Bind on TCP/IP port: Address already in use Can't start server: Bind on unix socket...
telnet
your_host_name
tcp_ip_port_number
--port
/etc/hosts
127.0.0.1 localhost
--debug
bin
bin
shell>bin/mysqladmin version
shell>bin/mysqladmin variables
-u
root
root
shell>bin/mysqladmin -u root -p version
Enter password:(enter root password here)
shell> bin/mysqladmin version
mysqladmin Ver 14.12 Distrib 8.0.14, for pc-linux-gnu on i686
...
Server version 8.0.14
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 14 days 5 hours 5 min 21 sec
Threads: 1 Questions: 366 Slow queries: 0
Opens: 0 Flush tables: 1 Open tables: 19
Queries per second avg: 0.000
--help
-p
shell> bin/mysqladmin -u root shutdown
shell> bin/mysqld_safe --user=mysql &
shell> bin/mysqlshow
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
mysql
shell> bin/mysqlshow mysql
Database: mysql
+---------------------------+
| Tables |
+---------------------------+
| columns_priv |
| db |
| engine_cost |
| event |
| func |
| general_log |
| gtid_executed |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| server_cost |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
mysql
内核> bin/mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql
------ ----------- ----------------------- |用户|主机|插件| ------ ----------- ----------------------- |根| localhost | caching_sha2_password | ------ ----------- -----------------------
mysql
root
mysql.user
root
'root'@'localhost'
PROXY
root
root
new_password
root
root
root
内核> mysql -u root -p
输入密码: (enter the random root password here)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password
';
root
root
内核> mysql -u root --skip-password
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password
';
root
shell>mysql -u root -p
Enter password:(enter root password here)
shell>mysqladmin -u root -p shutdown
Enter password:(enter root password here)
/etc/init.d
mysql
[mysqld]
[mysqld- | |
[mysqld]
[mysqld_safe] | |
[mysqld]
[server] |
[mysqld-
major_version
][mysqld-8.0]
[mysql_server]
[safe_mysqld]
[mysqld_safe]
checkForServerUpgrade
checkForServerUpgrade
x
y
x
z
mysql
mysql
mysql
MySQLdb
-u
root
root
-p
root
checkForServerUpgrade
.frm
character_set_client
Database
Collation
SHOW TRIGGERS
TRIGGERS
mysqlcheck -u root -p --all-databases --check-upgrade
SELECT TABLE_SCHEMA, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE NOT IN ('innodb', 'ndbcluster') AND CREATE_OPTIONS LIKE '%partitioned%';
InnoDB
ALTER TABLE table_name
ENGINE = INNODB;
MyISAM
ALTER TABLE table_name
REMOVE PARTITIONING;
mysql
SELECT TABLE_SCHEMA, TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE LOWER(TABLE_SCHEMA) = 'mysql'and LOWER(TABLE_NAME) IN('catalogs','character_sets','collations','column_statistics','column_type_elements','columns','dd_properties','events','foreign_key_column_usage','foreign_keys','index_column_usage','index_partitions','index_stats','indexes','parameter_type_elements','parameters','resource_groups','routines','schemata','st_spatial_reference_systems','table_partition_values','table_partitions','table_stats','tables','tablespace_files','tablespaces','triggers','view_routine_usage','view_table_usage');
RENAME TABLE
SELECT TABLE_SCHEMA, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME IN (SELECT LEFT(SUBSTR(ID,INSTR(ID,'/')+1), INSTR(SUBSTR(ID,INSTR(ID,'/')+1),'_ibfk_')-1) FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN WHERE LENGTH(SUBSTR(ID,INSTR(ID,'/')+1))>64);
ALTER TABLE
ENUM
ENUM
ENUM
ENUM
NDB
--ignore-db-dir
DROP
DATABASE
InnoDB
XA
RECOVER
XA
COMMIT
XA
ROLLBACK
InnoDB
改变实例旋转InnoDB主密钥;
innodb_fast_shutdown
SET GLOBAL innodb_fast_shutdown = 1; -- fast shutdown SET GLOBAL innodb_fast_shutdown = 0; -- slow shutdown
InnoDB
mysqladmin -u root -p shutdown
mysqld_safe --user=mysql --datadir=/path/to/existing-datadir
InnoDB
--early-plugin-load
.frm
backup_metadata_57
.frm
.TRG
.isl
backup_metadata_57
my_schema1
mysql
proc
proc_backup_57
mysql_upgrade -u root -p
mysql
INFORMATION_SCHEMA
mysqladmin -u root -p shutdown
mysqld_safe --user=mysql --datadir=/path/to/existing-datadir
frm
frm
my.cnf
--print-defaults
my.cnf
Commands out of
sync
libmysqlclient.a
libmysqlclient.so.21
DROP FUNCTION
CREATE
FUNCTION
caching_sha2_password
mysql_native_password
sha256_password
mysql_native_password
default_authentication_plugin
caching_sha2_password
caching_sha2_password
ALTER USER
修改用户 user
确定caching_sha2_password ' password
';
libmysqlclient
mysql_native_password
caching_sha2_password
mysql_native_password
[mysqld]default_authentication_plugin=mysql_native_password
caching_sha2_password
caching_sha2_password
caching_sha2_password
caching_sha2_password
Authentication plugin 'caching_sha2_password' is not supported
身份验证插件的caching_sha2_password”无法加载dlopen(/usr/local / MySQL / lib /插件/ caching_sha2_password.so,2):图像未发现
Warning: mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
caching_sha2_password
caching_sha2_password
caching_sha2_password
caching_sha2_password
libmysqlclient
caching_sha2_password
mysql_native_password
--default-auth=mysql_native_password
libmysqlclient
libmysqlclient
libmysqlclient
libmysqlclient
libmysqlclient
use_pure=False
libmysqlclient
libmysqlclient
caching_sha2_password
caching_sha2_password
libmysqlclient
libmysqlclient
caching_sha2_password
libmysqlclient
caching_sha2_password
mysql_native_password
caching_sha2_password
--default-auth
libmysqlclient
mysql_options()
auth_plugin
caching_sha2_password
caching_sha2_password
libmysqlclient
libmysqlclient
libmysqlclient
libmysqlclient
caching_sha2_password
caching_sha2_password
default_authentication_plugin=caching_sha2_password
caching_sha2_password
'root'@'localhost'
'root'@'localhost'
caching_sha2_password
mysql_native_password
ALTER
USER
改变用户的根'@'本地主机'确定' mysql_native_password password
';
caching_sha2_password
mysql_native_password
--default-authentication-plugin=mysql_native_password
--initialize
--initialize-insecure
default_authentication_plugin
--defaults-file
--initialize
--initialize-insecure
caching_sha2_password
default_authentication_plugin
caching_sha2_password
caching_sha2_password
CHANGE MASTER TO
MASTER_SSL = 1GET_MASTER_PUBLIC_KEY = 1MASTER_PUBLIC_KEY_PATH='path to RSA public key file
'
MASTER_SSL=1
CHANGE MASTER TO
caching_sha2_password
SET GLOBAL group_replication_recovery_use_ssl = ON;
SET GLOBAL group_replication_recovery_get_public_key = 1;
SET GLOBAL group_replication_recovery_public_key_path = 'path to RSA public key file
';
SET GLOBAL group_replication_recovery_use_ssl = ON;
InnoDB
InnoDB
MyISAM
InnoDB
latin1
character_set_server
character_set_database
utf8mb4
collation_server
collation_database
utf8mb4_0900_ai_ci
my.cnf
[mysqld]character_set_server=latin1collation_server=latin1_swedish_ci
utf8mb4
lower_case_table_names
GRANT
PASSWORD()
NO_AUTO_CREATE_USER
sql_mode
NO_AUTO_CREATE_USER
NO_AUTO_CREATE_USER
NO_AUTO_CREATE_USER
DB2
MSSQL
MYSQL40
POSTGRESQL
NO_KEY_OPTIONS
sql_mode
--compatible
MAXDB
CREATE TABLE
ALTER TABLE
DATETIME
CREATE
sql_mode
SRID
SRID
SPATIAL
SPATIAL
col_name
选择不同的st_srid( col_name
从) tbl_name
;
SRID
SPATIAL
ST_
ST_
BACKUP_ADMIN
RELOAD
INFORMATION_SCHEMA
InnoDB
INFORMATION_SCHEMA
INNODB_SYS_COLUMNS | INNODB_COLUMNS |
INNODB_SYS_DATAFILES | INNODB_DATAFILES |
INNODB_SYS_FIELDS | INNODB_FIELDS |
INNODB_SYS_FOREIGN | INNODB_FOREIGN |
INNODB_SYS_FOREIGN_COLS | INNODB_FOREIGN_COLS |
INNODB_SYS_INDEXES | INNODB_INDEXES |
INNODB_SYS_TABLES | INNODB_TABLES |
INNODB_SYS_TABLESPACES | INNODB_TABLESPACES |
INNODB_SYS_TABLESTATS | INNODB_TABLESTATS |
INNODB_SYS_VIRTUAL | INNODB_VIRTUAL |
InnoDB
INFORMATION_SCHEMA
compressBound()
InnoDB
InnoDB
CREATE TABLE
... ROW_FORMAT=COMPRESSED
INSERT
InnoDB
CREATE
TABLE
--innodb-directories
innodb_directories
INFORMATION_SCHEMA.FILES
选择tablespace_name,从information_schema.files \ G file_name
ASC
GROUP
BY
ORDER BY
ASC
GROUP
BY
sudo yum update mysql-server
sudo dnf upgrade mysql-server
sudo yum update
sudo dnf upgrade
sudo yum list installed | grep "^mysql"
package-name
sudo yum更新 package-name
sudo dnf upgrade package-name
CHECK TABLE
InnoDB
CHECK TABLE
CHECK TABLE
innodb_force_recovery
CHECK TABLE
mysqldumpdb_name
t1 > dump.sql mysqldb_name
< dump.sql
mysqldumpdb_name
> dump.sql mysqldb_name
< dump.sql
--all-databases
mysqldump --all-databases > dump.sqlmysql < dump.sql
ALTER
TABLE
ALTER TABLE
t1
ALTER TABLE t1 ENGINE = InnoDB;
ALTER TABLE
SHOW CREATE TABLE
REPAIR TABLE
ARCHIVE
REPAIR TABLE
REPAIR TABLE t1;
REPAIR TABLE
--databases
--all-databases
mysqlcheck——修复——数据库 db_name
mysqlcheck——修复——所有数据库…
mysqladmin -h 'other_hostname
' createdb_name
mysqldumpdb_name
| mysql -h 'other_hostname
'db_name
mysqladmin createdb_name
mysqldump -h 'other_hostname
' --compressdb_name
| mysqldb_name
mysqldump --quickdb_name
| gzip >db_name
.gz
mysqladmin createdb_name
gunzip <db_name
.gz | mysqldb_name
DUMPDIR
mkdirDUMPDIR
mysqldump --tab=DUMPDIR
db_name
DUMPDIR
mysqladmin创建 db_name
#创建databasecat DUMPDIR
MySQL的SQL | / *。 db_name
#创建表在databasemysqlimport db_name
DUMPDIR
/ *. txt #数据加载到表
mysql
mysql
mysql
DBI
DBI
DBD::mysql
DBI
DBD::mysql
CPAN
内核> perl -MCPAN -e shell
CPAN > install DBI
CPAN > install DBD::mysql
DBD::mysql
force install DBD::mysql
DBI
DBI
shell> gunzip < DBI-VERSION
.tar.gz | tar xvf -
DBI-
VERSION
shell> cd DBI-VERSION
shell>perl Makefile.PL
shell>make
shell>make test
shell>make install
DBD::mysql
DBD::mysql
DBD
HTTP_proxy
C:\> set HTTP_proxy=my.proxy.com:3128
C:\> C:\perl\bin\ppm.pl
DBI
PPM > install DBI
ppm> install DBD-mysql
use DBI; $dbh= DBI->connect("DBI:ODBC:$dsn",$user,$password) || die "Got error $DBI::errstr when connecting to $dsn\n";
../mysql/mysql.so
-L
/lib
-L
-L/lib
DBD::mysql
/usr/bin/perl: can't resolve symbol '__moddi3' /usr/bin/perl: can't resolve symbol '__divdi3'
-L/usr/lib/gcc-lib/... -lgcc
mysql.so
libgcc.a