1、檢視mysql版本
方法一:status;
方法二:select version();
2、mysql啟動、停止、重啟常用命令
a、啟動方式
1、使用 service 啟動:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
2、使用 mysqld 指令碼啟動:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動:
safe_mysqld&
b、停止
1、使用 service 啟動:
service mysqld stop
2、使用 mysqld 指令碼啟動:
/etc/inint.d/mysqld stop
3、mysqladmin shutdown
c、重啟
1、使用 service 啟動:
service mysqld restart
service mysql restart (5.5.7版本命令)
2、使用 mysqld 指令碼啟動:
/etc/init.d/mysqld restart
wget
2、將mysql安裝到/usr/local/mysql下
tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/
mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
3、新建data目錄
mkdir /usr/local/mysql/data
4、新建mysql使用者、mysql使用者組
groupadd mysql
useradd mysql -g mysql
5、將/usr/local/mysql的所有者及所屬組改為mysql
chown -r mysql.mysql /usr/local/mysql
6、配置
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
如果出現以下錯誤:
2018-07-14 06:40:32 [warning] mysql_install_db is deprecated. please consider switching to mysqld --initialize
2018-07-14 06:40:32 [error] child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32
2018-07-14 06:40:32 [error] failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_us --basedir=/usr/local/mysql
– server log begin –
– server log end –
則使用以下命令:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
如果出現以下錯誤:
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: no such file or directory
則執行以下命令:
yum -y install numactl
完成後繼續安裝:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
編輯/etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
取消密碼驗證
skip-grant-tables
disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
7、開啟服務
將mysql加入服務
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
開機自啟
chkconfig mysql on
開啟service mysql start
8、設定密碼
登入(由於/etc/my.cnf中設定了取消密碼驗證,所以此處密碼任意)
/usr/local/mysql/bin/mysql -u root -p
操作mysql資料庫
use mysql;
修改密碼
update user set authentication_string=password(『你的密碼』) where user=『root』;flush privileges;
exit;
9、將/etc/my.cnf中的skip-grant-tables刪除
10、登入再次設定密碼(不知道為啥如果不再次設定密碼就操作不了資料庫了)
/usr/local/mysql/bin/mysql -u root -p
alter user 『root』@『localhost』 identified by 『修改後的密碼』;exit;
11、允許遠端連線
/usr/local/mysql/bin/mysql -u root -p
use mysql;update user set host=』%』 where user = 『root』;
flush privileges;
eixt;
12、新增快捷方式
ln -s /usr/local/mysql/bin/mysql /usr/bin
linux安裝mysql5 7 20,親測
shell tar zxvf mysql 5.7.20 linux glibc2 12 x86 64 tar.gz c usr local shell mv mysql 5.7.20 linux glibc2 12 x86 64 mysql shell groupadd mysql shell us...
linux 下安裝mysql 親測通過
mysql的安裝檢視mysql的安裝路徑 root bogon whereis mysql mysql usr bin mysql usr lib mysql usr share mysql usr share man man1 mysql.1.gz 檢視mysql的安裝包 root bogon r...
Ubuntu Samba安裝使用教程 親測可用
linux samba安裝使用教程 samba是在linux系統上實現的smb server messages block,資訊服務塊 協議的一款免費軟體。它實現在區域網內共享檔案和印表機,是乙個客戶機 伺服器型協議。客戶機通過smb協議訪問伺服器上的共享檔案系統。可以實現windows系統訪問li...