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.msiaaab65abbec64d5e907dcd41b8699945 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.ascgpg: 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.ascgpg: 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.gzVERSIONOSwinx64
/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 mysqlshell>useradd -r -g mysql -s /bin/false mysqlshell>cd /usr/localshell>tar zxvfshell>/path/to/mysql-VERSION-OS.tar.gzln -sshell>full-path-to-mysql-VERSION-OSmysqlcd mysqlshell>mkdir mysql-filesshell>chown mysql:mysql mysql-filesshell>chmod 750 mysql-filesshell>bin/mysqld --initialize --user=mysqlshell>bin/mysql_ssl_rsa_setupshell>bin/mysqld_safe --user=mysql &# Next command is optional shell>cp support-files/mysql.server /etc/init.d/mysql.server
root
mysql-files
mysqlmysql
shell>groupadd mysqlshell>useradd -r -g mysql -s /bin/false mysql
-r
/usr/localroot
内核> cd /usr/local
z
内核> tar zxvf/path/to/mysql-VERSION-OS.tar.gz
mysql-VERSION-OS
gunzipz
/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
noinstallVERSIONVERSIONVERSIONVERSION
noinstallnoinstall
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.iniSYSTEM
Product
CacheDownloaded
Ready to InstallComplete
Ready to Configure
sandboxClusterinstaller_config.xml
shell> mysqlsh root@localhost:3310
my.ini
MysqlSys
![]()
--enable-named-pipe
--shared-memory
libmysqlclientmysql_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 WindowsC:\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 serverC:\> MySQLInstallerConsole configure server:port=3307
C:\>MySQLInstallerConsole helpC:\>MySQLInstallerConsole help install
install [product]:[features]:[config
block]:[config block]:[config block];
[...]
-typeClient-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=DBManagerC:\>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 serverC:\> MySQLInstallerConsole modify server:+documentationC:\> 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.5C:\> MySQLInstallerConsole upgrade workbench:!C:\> MySQLInstallerConsole upgrade workbench:6.3.5 excel:1.3.2
mysql
mysql
VERSIONVERSION
VERSIONVERSION
%APPDATA%\Oracle\MySQL
Notifier\settings.configYourUsernameYourUsernameVERSIONVERSION
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.exeMySqlNotifier.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.iniC:
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
dataE:\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--debugC:\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
MySQLMySQL
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 mysqlC:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" version status procC:\>"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" test
--skip-name-resolveHost
--pipe--protocol=PIPE--socket
root-p
my.iniC:\ProgramData\Mysql
mysql
发生系统错误1067。致命错误:无法打开和锁定权限表:表“MySQL用户不存在。
C:\Program Files\MySQL\MySQL
Server 8.0
C:\Program Files\MySQL\MySQL Server
8.0my.iniWINDIR
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成功
scdelsrv 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-proot
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
mysqlmysql/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/localosx10.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>
basedirdatadirplugin_dirlog_errorpid_filekeyring_file_data--early-plugin-loadmy.cnf
data/
data/
support-files
platform-and-version-specific-package-name
内核> sudo yum localinstallplatform-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-communityshell>sudo yum-config-manager --enable mysql80-community
shell>sudo dnf config-manager --disable mysql57-communityshell>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
enabledenabled=0enabled=1enabled=0enabled=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-servermysql-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
distributionarch
el6 | |
fc27 | |
sles12 |
mysql-community-server
内核> rpm -qpl mysql-community-server-version-distribution-arch.rpm
mysql-community-servermysql-community-libsmysql-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
--oldpackagemysql-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/pluginplugin_dir
mysql-server_MVER-DVER_CPU.deb-bundle.tarMVERDVERCPU
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 installmy.cnf
/usr/bin
/var/lib/mysql
dockerdocker
enterprise-server
docker
#docker login container-registry.oracle.comUsername:Oracle-Account-IDPassword:passwordLogin successful.
docker
#docker loginUsername:Docker-IDPassword:passwordLogin successful.
docker pull mysql/mysql-server:tagtag5.68.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:tagdocker pull container-registry.oracle.com/mysql/enterprise-server:tagtag
8.0xx
5.7yy
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 mysql1shell> docker logs mysql1 2>&1 | grep GENERATED
GENERATED ROOT PASSWORD: Axegh3kAJyDLaRuBemecis&EShOsdocker exec -it mysql1 mysql -uroot -pMYSQL_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 mysql1docker start mysql1docker restart mysql1docker stop mysql1docker rm mysql1-v
mysql57
docker stop mysql57mysql80
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.0mysql/mysql-servercontainer-registry.oracle.com/mysql/enterprise-server
docker exec -it mysql80 mysql_upgrade -uroot -pdocker restart mysql80mysql/mysql-serverstore/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_colutf8mb4
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.cnfpath-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:tagdocker network create my-custom-net--network
docker run --name=mysql1 --network=my-custom-net -d mysql/mysql-serverdocker run --name=myapp1 --network=my-custom-net -d myappmyapp1mysql1mysqmysql1
docker exec -it myapp1 mysql --host=mysql1 --user=myuser --passwordlog_error
MYSQL_LOG_CONSOLEstderrmysqld-container
--log-error
--env
MYSQL_RANDOM_ROOT_PASSWORDMYSQL_ONETIME_PASSWORDMYSQL_ALLOW_EMPTY_PASSWORDMYSQL_LOG_CONSOLE
MYSQL_RANDOM_ROOT_PASSWORDMYSQL_ROOT_PASSWORDMYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_ONETIME_PASSWORDMYSQL_ROOT_PASSWORDMYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_DATABASEMYSQL_USERMYSQL_PASSWORD
MYSQL_USERMYSQL_PASSWORDMYSQL_DATABASEMYSQL_USERMYSQL_PASSWORDMYSQL_DATABASE
MYSQL_ROOT_PASSWORDMYSQL_RANDOM_ROOT_PASSWORDMYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_ROOT_HOST172.17.0.1MYSQL_ROOT_HOST=172.*.*.*MYSQL_ROOT_HOST=%
MYSQL_LOG_CONSOLEmysqld-container
MYSQL_ROOT_PASSWORD
MYSQL_RANDOM_ROOT_PASSWORDMYSQL_ONETIME_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD
MYSQL_RANDOM_ROOT_PASSWORDMYSQL_ONETIME_PASSWORD
--socket
mysqlmysql-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-clientmysql-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}
mysqldmysqld
mysqld.service
mysqld@.servicemysqld.service
mysqld.tmpfiles.dmysql.conf
mysqld_pre_systemd/var/log/mysql*.log
MYSQLD_OPTS
/etc/systemd/system/mysqld.service.d
[Service] LimitNOFILE=max_open_filesPIDFile=/path/to/pid/fileNice=nice_levelLimitCore=core_file_limitEnvironment="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.confExecStart
[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/libraryTZ=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.gzVERSIONVERSIONVERSIONpc-linux-i686
WITH_BOOST
shell> cmake . -DWITH_BOOST=/usr/local/boost_version_number
.tar.gzgunzipz
/usr/sfw/bin
.zip.zip
.rpm
bisonC:\Program
Files\GnuWin32C:\GnuWin32
PATH
/usr/local/mysql
shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm
# Preconfiguration setup shell>groupadd mysqlshell>useradd -r -g mysql -s /bin/false mysql# Beginning of source-build specific instructions shell>tar zxvf mysql-shell>VERSION.tar.gzcd mysql-shell>VERSIONmkdir bldshell>cd bldshell>cmake ..shell>makeshell>make install# End of source-build specific instructions # Postinstallation setup shell>cd /usr/local/mysqlshell>mkdir mysql-filesshell>chown mysql:mysql mysql-filesshell>chmod 750 mysql-filesshell>bin/mysqld --initialize --user=mysqlshell>bin/mysql_ssl_rsa_setupshell>bin/mysqld_safe --user=mysql &# Next command is optional shell>cp support-files/mysql.server /etc/init.d/mysql.server
mysqlmysqlmysql
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 bldshell>cd bld
shell> cmake ../mysql-src
bldbld
内核> 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 cleanshell>rm CMakeCache.txt
shell>devenv MySQL.sln /cleanshell>del CMakeCache.txt
CMakeFiles
shell>makeshell>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
.zipnoinstall
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_PREFIXMYSQL_TCP_PORTMYSQL_UNIX_ADDR
shell>cmake . -LHshell>ccmake .
DefaultCMAKE_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_PREFIXMYSQL_TCP_PORTMYSQL_UNIX_ADDR--basedir--port--socket
-DBUNDLE_RUNTIME_LIBRARIES=bool
RelWithDebInfo
Release
DebugWITH_DEBUG-DWITH_DEBUG=1-DCMAKE_BUILD_TYPE=Debug
-DCPACK_MONOLITHIC_INSTALL=bool
CMAKE_INSTALL_PREFIXxxx
-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_LAYOUTsecure_file_privkeyring_encrypted_file_datakeyring_file_data
-DINSTALL_MYSQLKEYRINGDIR=dir_path
keyring_fileINSTALL_LAYOUTkeyring_file_data
-DINSTALL_MYSQLSHAREDIR=dir_name
-DINSTALL_MYSQLTESTDIR=dir_name
mysql-test-DINSTALL_MYSQLTESTDIR=
-DINSTALL_PKGCONFIGDIR=dir_name
mysqlclient.pcINSTALL_LIBDIR/pkgconfigINSTALL_LIBDIR
--plugin_dir
-DINSTALL_SECURE_FILE_PRIVDIR=dir_name
secure_file_privINSTALL_LAYOUTsecure_file_priv
aclocal/mysql.m4
-DINSTALL_STATIC_LIBRARIES=bool
ONlibmysqlclient.a
-DINSTALL_SUPPORTFILESDIR=dir_name
OFF
LINK_RANDOMIZE
--datadir
my.cnf
--defaults-file=file_namefile_name
/var/run/mysqldINSTALL_LAYOUT
WITH_SYSTEMD
mysqldINSTALL_LAYOUT
WITH_SYSTEMD
tmpdir<stdio.h>
INSTALL PLUGIN--plugin-load
InnoDBMyISAMMERGEMEMORYCSV
-DWITH_engine_STORAGE_ENGINE=1engineBLACKHOLEFEDERATED
-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_namearmscii8big5cp1251cp1257cp852cp932eucjpmsgb2312geostd8hebrewkeybcs2koi8ulatin2latin7macromanswe7ucs2utf8utf16utf32CHARSETS_AVAILABLE
--character_set_server
-DDEFAULT_COLLATION=collation_name
utf8mb4_0900_ai_ciSHOW COLLATION
--collation_server
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
-DDISABLE_PSI_STATEMENT_DIGEST=bool
OFF
OFF
OFF
-fPICDynamic plugins are
disabled.
OFF
OFF
-DDISABLE_PSI_TRANSACTION=bool
OFF
OFF
OFF
OFF
WITH_BOOST
-DDOWNLOAD_BOOST_TIMEOUT=seconds
WITH_BOOST
ENABLE_DEBUG_SYNCWITH_DEBUG
-DENABLE_EXPERIMENTAL_SYSVARS=bool
InnoDB
gprof
LOCALENABLED_LOCAL_INFILE
ENABLED_LOCAL_INFILEENABLED_LOCAL_INFILE
ENABLED_LOCAL_INFILElocal_infileLOAD DATA
LOCALlocal_infilelocal_infile
SHOW PROFILESHOW PROFILES
-DFORCE_UNSUPPORTED_COMPILER=bool
-DFORCE_UNSUPPORTED_COMPILER=ON
-DBUILD_CONFIG=mysql_releaselibaio-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_BOOSTWITH_ANTWITH_ANT$PATH
-fsanitize-address-use-after-scope
-DWITH_AUTHENTICATION_LDAP=bool
-DWITH_AUTHENTICATION_PAM=bool
-DWITH_BOOST=path_nameWITH_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"
InnoDBWITH_DEBUGinnodb_sync_debug
WITH_DEBUG--debug-sync-timeout=NNN
InnoDBWITH_DEBUG
-DWITH_DEFAULT_FEATURE_SET=bool
cmake/build_configurations/feature_set.cmake
libeditbundled
OFF
-DWITH_ICU={icu_type|path_name}
WITH_ICU
icu_type
bundled
system
path_nameicu_typeWITH_ICUCMAKE_PREFIX_PATHpath_name
-DWITH_INNODB_EXTRA_DEBUG=bool
WITH_INNODB_EXTRA_DEBUGWITH_DEBUG
WITH_GMOCK-DENABLE_DOWNLOADS=1
WITH_GMOCK
libmemcached.so
keyring_fileplugin/keyring/keyring-test
libeventsystemsystemlibeventlibevent
libwrap
WITH_LZ4
bundled
systemWITH_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
rapidONOFF
-DWITH_RAPIDJSON=rapidjson_type
rapidjson_type
bundled
system
lzma_type
bundled
system
re2_type
bundled
system
-DWITH_SSL={ssl_typepath_name
ssl_type
system
systempath_name/usr/local/opt/openssl
yes
wolfssl
path_namessl_typeWITH_SSLCMAKE_PREFIX_PATHpath_name
WITH_SYSTEMD
[mysqld_safe]
systemWITH_CURLWITH_EDITLINEWITH_ICUWITH_LIBEVENTWITH_LZ4WITH_LZMAWITH_PROTOBUFWITH_RE2WITH_SSLWITH_ZLIB
WITH_CLIENT_PROTOCOL_TRACING
WITH_TEST_TRACE_PLUGIN
OFF
-DWITH_VALGRIND=1-DWITH_DEBUG=1
COMPRESS()UNCOMPRESS()WITH_ZLIB
bundled
systemWITH_ZLIB
OFF
CMAKE_C_FLAGSCMAKE_CXX_FLAGS
CMAKE_BUILD_TYPE
shell>mkdir bldshell>cd bldshell>cmake .. -DCMAKE_C_FLAGS=-m32 \-DCMAKE_CXX_FLAGS=-m32 \-DCMAKE_BUILD_TYPE=RelWithDebInfo
-Onumberbuild_typebuild_typebuild_typeCMAKE_BUILD_TYPECMAKE_C_FLAGS_RELWITHDEBINFO-O3
内核> cmake .. -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O3 -g" \-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O3 -g"
CMakeCache.txt
shell>make cleanshell>rm CMakeCache.txt
shell>devenv MySQL.sln /cleanshell>del CMakeCache.txt
CC
shell>CC=gccshell>CXX=g++shell>export CC CXX
CMAKE_C_FLAGSCMAKE_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.ccsql_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 dotdotshell /usr/bin/vi > dot -V点阵图像(20130928.0220 2.28.0版本)
PLANTUML_JAR_PATH
export PLANTUML_JAR_PATH=path-to-plantuml.jarmkdir -p generated/doxygen doxygen
doxyerror.log
Firefox的生成/它/ HTML / index.html
root
mysql
mysqlmysql
/usr/local/mysql
内核> cd /usr/local/mysql
bin
secure_file_priv
内核> mkdir mysql-files
mysql
shell>chown mysql:mysql mysql-filesshell>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_dirSELECT ... INTO
DUMPFILEsecure_file_privSELECT
/etc/my.cnfsecure_file_priv
mysql
mysql_native_password'root'@'localhost'root
BASEDIR
内核> cdBASEDIR
--initialize--initialize-insecure
C:\>bin\mysqld --initializeC:\>bin\mysqld --initialize-insecure
mysqlroot--user
内核> bin/mysqld --initialize --user=mysql内核> bin/mysqld --initialize-insecure --user=mysql
mysql--user
--initializeroot--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
InnoDBinnodb_data_file_pathinnodb_log_file_sizeInnoDBinnodb_data_home_dirinnodb_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
USERGRANT
--initialize--initialize-insecure
--initialize--initialize-insecure
shell>mysql -u root -pEnter 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
rootroot--user--user
mysqld
endedhost_name
mysqldata
C:\Program
Files\MySQL\MySQL Server 8.0\data/usr/local/varhost_namehost_namehost_name
shell>tailshell>host_name.errtailhost_name.log
my.cnfNDB
--verbose--help--datadir--datadir--basedirdata
--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 13root
/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 versionshell>bin/mysqladmin variables
-u
rootroot
shell>bin/mysqladmin -u root -p versionEnter 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.userroot
'root'@'localhost'PROXYroot
rootnew_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 -pEnter password:(enter root password here)
shell>mysqladmin -u root -p shutdownEnter password:(enter root password here)
/etc/init.dmysql
[mysqld][mysqld- | |
[mysqld][mysqld_safe] | |
[mysqld][server] |
[mysqld-major_version][mysqld-8.0]
[mysql_server][safe_mysqld][mysqld_safe]
checkForServerUpgradecheckForServerUpgrade
xyxz
mysql
mysql
mysqlMySQLdb
-u rootroot-p
root
checkForServerUpgrade
.frmcharacter_set_clientDatabase
CollationSHOW TRIGGERSTRIGGERS
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
ENUMENUMENUMENUM
NDB
--ignore-db-dirDROP
DATABASE
InnoDBXA
RECOVERXA
COMMITXA
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_57my_schema1
mysqlprocproc_backup_57
mysql_upgrade -u root -p
mysqlINFORMATION_SCHEMA
mysqladmin -u root -p shutdown
mysqld_safe --user=mysql --datadir=/path/to/existing-datadir
frmfrm
my.cnf--print-defaultsmy.cnf
Commands out of
synclibmysqlclient.alibmysqlclient.so.21
DROP FUNCTIONCREATE
FUNCTION
caching_sha2_passwordmysql_native_passwordsha256_passwordmysql_native_password
default_authentication_plugincaching_sha2_password
caching_sha2_passwordALTER USER
修改用户 user确定caching_sha2_password ' password';
libmysqlclientmysql_native_password
caching_sha2_password
mysql_native_password
[mysqld]default_authentication_plugin=mysql_native_password
caching_sha2_password
caching_sha2_password
caching_sha2_passwordcaching_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_passwordcaching_sha2_password
caching_sha2_passwordcaching_sha2_passwordlibmysqlclient
caching_sha2_passwordmysql_native_password--default-auth=mysql_native_password
libmysqlclientlibmysqlclient
libmysqlclient
libmysqlclient
libmysqlclientuse_pure=False
libmysqlclientlibmysqlclient
caching_sha2_password
caching_sha2_password
libmysqlclientlibmysqlclient
caching_sha2_password
libmysqlclientcaching_sha2_passwordmysql_native_password
caching_sha2_password
--default-auth
libmysqlclientmysql_options()
auth_plugin
caching_sha2_password
caching_sha2_password
libmysqlclientlibmysqlclient
libmysqlclientlibmysqlclient
caching_sha2_password
caching_sha2_passworddefault_authentication_plugin=caching_sha2_passwordcaching_sha2_password
'root'@'localhost'
'root'@'localhost'caching_sha2_passwordmysql_native_passwordALTER
USER
改变用户的根'@'本地主机'确定' mysql_native_password password';
caching_sha2_passwordmysql_native_password
--default-authentication-plugin=mysql_native_password--initialize--initialize-insecure
default_authentication_plugin--defaults-file--initialize--initialize-insecurecaching_sha2_passworddefault_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=1CHANGE 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;
InnoDBInnoDB
MyISAM
InnoDB
latin1
character_set_servercharacter_set_databaseutf8mb4
collation_servercollation_databaseutf8mb4_0900_ai_ci
my.cnf
[mysqld]character_set_server=latin1collation_server=latin1_swedish_ci
utf8mb4
lower_case_table_names
GRANTPASSWORD()
NO_AUTO_CREATE_USERsql_mode
NO_AUTO_CREATE_USERNO_AUTO_CREATE_USERNO_AUTO_CREATE_USER
DB2MSSQLMYSQL40POSTGRESQLNO_KEY_OPTIONSsql_mode--compatible
MAXDBCREATE TABLEALTER TABLEDATETIME
CREATEsql_mode
SRID
SRIDSPATIALSPATIAL
col_name
选择不同的st_srid( col_name从) tbl_name;
SRID
SPATIAL
ST_ST_
BACKUP_ADMINRELOAD
INFORMATION_SCHEMAInnoDBINFORMATION_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 |
InnoDBINFORMATION_SCHEMA
compressBound()InnoDBInnoDBCREATE TABLE
... ROW_FORMAT=COMPRESSEDINSERT
InnoDBCREATE
TABLE
--innodb-directoriesinnodb_directoriesINFORMATION_SCHEMA.FILES
选择tablespace_name,从information_schema.files \ G file_name
ASCGROUP
BYORDER BY
ASCGROUP
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
InnoDBCHECK TABLECHECK TABLEinnodb_force_recoveryCHECK TABLE
mysqldumpdb_namet1 > dump.sql mysqldb_name< dump.sql
mysqldumpdb_name> dump.sql mysqldb_name< dump.sql
--all-databases
mysqldump --all-databases > dump.sqlmysql < dump.sql
ALTER
TABLEALTER TABLEt1
ALTER TABLE t1 ENGINE = InnoDB;
ALTER TABLESHOW CREATE TABLE
REPAIR TABLEARCHIVE
REPAIR TABLE
REPAIR TABLE t1;
REPAIR TABLE--databases--all-databases
mysqlcheck——修复——数据库 db_namemysqlcheck——修复——所有数据库…
mysqladmin -h 'other_hostname' createdb_namemysqldumpdb_name| mysql -h 'other_hostname'db_name
mysqladmin createdb_namemysqldump -h 'other_hostname' --compressdb_name| mysqldb_name
mysqldump --quickdb_name| gzip >db_name.gz
mysqladmin createdb_namegunzip <db_name.gz | mysqldb_name
DUMPDIR
mkdirDUMPDIRmysqldump --tab=DUMPDIRdb_name
DUMPDIR
mysqladmin创建 db_name#创建databasecat DUMPDIRMySQL的SQL | / *。 db_name#创建表在databasemysqlimport db_nameDUMPDIR/ *. txt #数据加载到表
mysqlmysql
mysql
DBIDBIDBD::mysql
DBIDBD::mysql
CPAN
内核> perl -MCPAN -e shellCPAN > install DBICPAN > install DBD::mysql
DBD::mysqlforce install DBD::mysql
DBIDBI
shell> gunzip < DBI-VERSION.tar.gz | tar xvf -
DBI-VERSION
shell> cd DBI-VERSION
shell>perl Makefile.PLshell>makeshell>make testshell>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/... -lgccmysql.solibgcc.a