centos7 mysql數據庫安裝和配置

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

一、系統環境

yum update升級以后的系統版本為

[root@yl-web yl]# cat /etc/redhat-release 
CentOS Linux release 7.1.1503 (Core)

二、mysql安裝

一般網上給出的資料都是

#yum install mysql
#yum install mysql-server
#yum install mysql-devel

安裝mysql和mysql-devel都成功,但是安裝mysql-server失敗,如下:

[root@yl-web yl]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.sina.cn* extras: mirrors.sina.cn* updates: mirrors.sina.cn
No package mysql-server available.
Error: Nothing to do

查資料發現是CentOS 7 版本將MySQL數據庫軟件從默認的程序列表中移除,用mariadb代替了。

有兩種解決辦法:

1、方法一:安裝mariadb

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,因此社區采用分支的方式來避開這個風險。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。

安裝mariadb,大小59 M。

[root@yl-web yl]# yum install mariadb-server mariadb

mariadb數據庫的相關命令是:

systemctl start mariadb ?#啟動MariaDB

systemctl stop mariadb ?#停止MariaDB

systemctl restart mariadb ?#重啟MariaDB

systemctl enable mariadb ?#設置開機啟動

所以先啟動數據庫

[root@yl-web yl]# systemctl start mariadb

然后就可以正常使用mysql了

[root@yl-web yl]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.41-MariaDB MariaDB ServerCopyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)MariaDB [(none)]>

安裝mariadb后顯示的也是?MariaDB [(none)]>?,可能看起來有點不習慣。下面是第二種方法。

2、方法二:官網下載安裝mysql-server

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

安裝成功后重啟mysql服務。

# service mysqld restart

初次安裝mysql,root賬戶沒有密碼。

[root@yl-web yl]# mysql -u root 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.26 MySQL Community Server (GPL)Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)mysql>

設置密碼

mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)mysql>

不需要重啟數據庫即可生效。

在mysql安裝過程中如下內容:

Installed:mysql-community-client.x86_64 0:5.6.26-2.el7??????????????? mysql-community-devel.x86_64 0:5.6.26-2.el7?????????????? ?mysql-community-libs.x86_64 0:5.6.26-2.el7????????????????? mysql-community-server.x86_64 0:5.6.26-2.el7????????????? ?Dependency Installed:mysql-community-common.x86_64 0:5.6.26-2.el7?????????????????????????????????????????????????????????????????????????? ?Replaced:mariadb.x86_64 1:5.5.41-2.el7_0????????? mariadb-devel.x86_64 1:5.5.41-2.el7_0?? mariadb-libs.x86_64 1:5.5.41-2.el7_0 ?mariadb-server.x86_64 1:5.5.41-2.el7_0?

復制代碼

所以安裝完以后mariadb自動就被替換了,將不再生效。

[root@yl-web yl]# rpm -qa |grep mariadb
[root@yl-web yl]#

三、配置mysql

1、編碼

mysql配置文件為/etc/my.cnf

最后加上編碼配置

[mysql]
default-character-set =utf8

這里的字符編碼必須和/usr/share/mysql/charsets/Index.xml中一致。

2、遠程連接設置

把在所有數據庫的所有表的所有權限賦值給位于所有IP地址的root用戶。

mysql> grant all privileges on *.* to root@'%'identified by 'password';

如果是新用戶而不是root,則要先新建用戶

mysql>create user 'username'@'%' identified by 'password';

此時就可以進行遠程連接了。

轉載于:https://my.oschina.net/u/3049482/blog/3035736

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448975.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448975.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448975.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

5種聰明工作法

1、每天最多做三件事 請拿出你落落長的待辦清單,圈出最重要的一~三件事,然后給自己一天的時間,卯足全力解決它! 你不需要因為還有很多事要做而焦慮,只需要專注今天、當下、以及最重要的問題。 《與成功有約》作者史蒂芬.柯維(Step…

【Quartz】Quartz概述及入門實例

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Quartz 在開源任務調度框架中的翹首,它提供了強大任務調度機制,難能可貴的是它同時保持了使用的簡單性。Quartz 允…

python中del語句

有一種方式可以從列表按照給定的索引而不是值來移除一個元素: 那就是 del 語句。 它不同于會返回一個值的 pop() 方法。 del 語句也可以用來從列表中移除切片或者清空整個python列表(我們之前用過的方式是將一個空列表賦值給指定的切片)。 例如: >>…

偷時間的孩子

從事臨床心理工作已有十三、四年(至一九九五年),真的有很多話想跟父母們敞開心扉的談談。 忙碌的現代社會,讓我窺探到了許許多多的杰出角色,他們偷取家庭時間去換取自己的功成名就,他們的心隨著公司的企劃案四處流浪,孩…

關于openstack 專業博主地址.后續更新

首先官方文檔要放的https://docs.openstack.org/ 關于導入鏡像方面說的很詳細的.https://www.cnblogs.com/liawne/p/9322221.html 每天5分鐘系列,有docker openstack等,而且還出書了.https://www.cnblogs.com/CloudMan6/p/5384923.html 轉載于:https://www.cnblogs.com/lovesKe…

Java第一章java語言的概述

一、java語言的概述: 1.1dos命令 常用的dos命令: dir:列出當前目錄下的文件以及文件夾 md:創建目錄 rd:刪除目錄 cd:進入指定目錄 cd..:退回到上一級目錄 cd\:退回到根目錄 del&…

【Quartz】深入Job、JobDetail、JobDataMap、Trigger

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Quartz API核心接口有: Scheduler – 與scheduler交互的主要API;Job – 你通過scheduler執行任務,你…

Apache Accumulo 1.9.3 發布,高性能 K/V 存儲方案

Apache Accumulo 1.9.3 發布了,Apache Accumulo 是一個可靠的、可伸縮的、高性能的排序分布式的 Key-Value 存儲解決方案,基于單元訪問控制以及可定制的服務器端處理。使用 Google BigTable 設計思路,基于 Apache Hadoop、Zookeeper 和 Thrif…

圖形界面上機作業

1、 制作一個如圖所示的界面(使用FlowLayout布局),不要求實現功能。 2、設計一個用標簽、文本行與按鈕來登錄的界面(用GridLayout布局方式)。如圖所示。 轉載于:https://www.cnblogs.com/quan-2723365710/p/10881691.h…

【Quartz】Spring3.2.9 + Quqrtz2.2.1 實現定時實例

一、工程創建 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1、新建一個工程,導入相應的包Spring3.2.9Quqrtz2.2.1commons-logging 集成起來比較簡單,對線程無需任何理解&a…

第七次發博不知道用什么標題好

一、this關鍵字,想起之前總是搞不懂this.name是where.name,嗯!第二個name就是形參name,所以這句話就是講形參name的值傳給成員變量name private void setName(String name ){ this.namename; } 二、構造方法:1.沒有返回值 2.名稱要與本類名稱相同&#x…

Django框架之Filters(過濾器)、母版的使用

在Django的模板語言中,通過使用 過濾器 來改變變量的顯示。 過濾器的語法: {{ value|filter_name:參數 }} 使用管道符"|"來應用過濾器。 注意事項: 過濾器支持“鏈式”操作。即一個過濾器的輸出作為另一個過濾器的輸入。過濾器可以…

不花錢就補足營養的8妙招

如今,人們越來越注重保健,為了補充營養,一些人不惜花重金買各種名貴保健品食用。其實,人體所需要的很多營養素就在我們身邊,它們既不昂貴,也不稀缺,只需我們信手拈來。 葉酸 每人每日應補充…

PostgreSQL 自定義復合類型(composite type) deform引入的額外開銷

標簽 PostgreSQL , UDT , 自定義類型 背景 PG 允許用戶自定義復合類型,自定義復合類型由多個類型組成,使用時會引入一些deform的開銷。 例子 postgres# create unlogged table t(id int, c1 tp1, c2 int); CREATE TABLE postgres# insert into t sele…

第十二周作業

這個作業屬于那個課程c語言這個作業要求在哪里https://edu.cnblogs.com/campus/zswxy/computer-scienceclass4-2018/homework/3236我在這個課程的目標是學習掌握單向鏈表,掌握二級指針的概念,以及指針數組這個作業在哪個具體方面幫助我實現目標前面3道題…

職場上的「小人」教我的事

很多人的小指頭都會帶一個尾戒,不是白金就是黃金,大部份是簡單的一環,沒有太多裝飾,也很少鑲寶石,目的不在于當作飾品,而是保命之用。 也有人不習慣戴尾戒,而是把指甲留得長長的,長到…

【Quartz】插件的使用

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Quartz 框架提供了幾種用于擴展平臺能力的方式。通過使用各種 "鉤子" (通常指的就是擴展點),Quartz 變得很容易被擴…

自動化運維平臺(前端vue)

前端的大體流程:首先是Login登錄組件,當輸入用戶名和密碼之后,發送post請求到后端,然后根據返回的數據的是否正常,如果正常,將返回的token以及用戶名保存到sessionStorage中,并使用導航守衛進行…

老程序員的下場

長期從事編程活動的程序員都期望在50多歲時能爬到一個足夠高的職位,或者能順利的退休。 但我在這里討論的可能是一個你還沒有想過的問題:如果到那時你失業了呢? 50多歲時你的職業仕途會成為一個問題。如果你有很好的技術,有人雇…

Quartz 之入門示例

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 環境:XPMyeclipse6.5JDK1.6 quartz官網:http://www.quartz-scheduler.org/ 參考資料 1 Quartz任務調度快速入門 http://www.blogjava…