Installation Using Binaries¶
Installing MySQL on Unix/Linux Using Generic Binaries¶
Warnings
- You should also check for configuration files such as
/etc/my.cnf
or the/etc/mysql
directory and delete them. yum install libaio
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz
tar zxvf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz -C /usr/local/src/
ln -s /usr/local/src/mysql-5.6.46-linux-glibc2.12-x86_64/ mysql
cd mysql
scripts/mysql_install_db --user=mysql
bin/mysqld_safe --user=mysql &
# Next command is optional
cp support-files/mysql.server /etc/init.d/mysql.server
export PATH=$PATH:/usr/local/mysql/bin
Postinstallation Setup and Testing¶
Initializing the Data Directory¶
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
Starting the Server¶
bin/mysqld_safe --user=mysql &
Testing the Server¶
mysqladmin version
mysqladmin variables
mysqladmin -u root password 123456
mysqladmin -u root -p version
mysqladmin -u root shutdown -p123456
mysqlshow -u root -p123456
mysqlshow mysql -u root -p123456
mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql -u root -p123456
Securing the Initial MySQL Accounts¶
mysql -h 192.168.1.110
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'::1' = PASSWORD('123456');
SET PASSWORD FOR 'root'@'%' = PASSWORD('123456');
mysql -h 192.168.1.110 -u root -p123456
Tips¶
mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
vi my.cnf
socket=/var/lib/mysql/mysql.sock
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;