[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
下載完成後安裝mysql
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
[root@localhost ~]# yum -y install mysql-community-server
[root@localhost ~]# systemctl start mysqld.service
查看mysql運行狀態sql
[root@localhost ~]# systemctl status mysqld.service
此時mysql服務已經啓動成功數據庫
[root@localhost ~]# grep "password" /var/log/mysqld.log
以下命令進入數據庫 ``` [root@localhost ~]# mysql -uroot -p ``` 輸入初始密碼,此時不能作任何事情,由於MySQL默認必須修改密碼以後才能操做數據庫 ``` mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; ``` > 小提示:新密碼設置過於簡單會報錯,密碼長度應大於8位,包含大小寫字母、數字、符號 此時已完成mysql安裝的所有流程,但還有一個問題,就是由於安裝了Yum Repository,之後每次yum操做都會自動更新,須要把這個卸載掉 ``` [root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch ``` 此時纔算真的完成了。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; //執行完成後執行 mysql> FLUSH PRIVILEGES;
上面的yourpassword改爲你的mysql的root帳號的登陸密碼vim
[root@localhost ~]# mysql -h192.168.5.116 -P3306 -uroot -p123456
其中-h 後面參數的是遠程主機ip地址,-P 後面參數爲遠程主機mysql服務端口markdown
例如:我要鏈接192.168.5.116主機的3306端口,且我遠程主機mysql帳號root密碼是123456,因此我使用 mysql -h192.168.5.116 -P3306 -uroot -p123456 登陸遠程主機編碼
最近有朋友反應msyql按照上述方法安裝,建立表以後插入中文會報錯,這是由於msyql安裝以後默認的字符集不是utf8致使的能夠運行如下代碼查看默認字符集rest
mysql> show variables like '%char%';
初次安裝的mysql執行結果可能以下
日誌
咱們能夠看到有兩處的utf編碼不是utf8
這時咱們能夠設置一下/etc/my.cnf文件,命令以下code
[root@master ~]# vim /etc/my.cnf
添加如上三個參數server
提示:沒有[mysql]、[client]這兩個節點的直接手動填上便可
修改完成後保存退出
重啓mysql服務
[root@master mycat]# systemctl restart mysqld.service
注意:若是已經建立了庫和表,須要將原來建立的庫和表刪除,由於原來的庫和表的字符集已經肯定,不會因以上修改而更改。
順便吐槽下博客園的markdown真難用