Home  >  Article  >  Database  >  debian8安装mysql5.6和简单配置_MySQL

debian8安装mysql5.6和简单配置_MySQL

WBOY
WBOYOriginal
2016-06-01 12:58:391634browse

使用自动的方式安装mysql5.6

<code class="hljs avrasm">这个是mysql官网中的关于Download MySQL APT Repository的信息
[ http://dev.mysql.com/downloads/repo/apt/ ]
通过在本页上翻找,找到如下的连接 [ http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ ]
这个页面与指导用户如何去安装mysql对应得不同版本的信息</code>
对于debian8 而言
<code class="hljs avrasm"><code class="hljs lasso">wget   http://dev.mysql.com/get/mysql-apt-config_0.3.6-1debian8_all.deb
dpkg -i  mysql-apt-config_0.3.6-1debian8_all.deb
在弹出的页面选择使用apply模式,这会将一些资源的网址写入到source-list文件中去
之后进行
sudo apt-get update
对制定版本的安装
sudo apt-get install mysql-server-5.6</code></code>
<code class="hljs lasso">更换mysql的数据的存储的位置<br> 原始的my.cnf文件内容是
<code class="hljs avrasm"><code class="hljs lasso"><code class="hljs oxygene">[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

[mysqld_safe]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
explicit_defaults_for_timestamp

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address    = 127.0.0.1

log-error       = /var/log/mysql/error.log

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with &#39;.cnf&#39;, otherwise they&#39;ll be ignored.
#
!includedir /etc/mysql/conf.d/</code></code></code>
<code class="hljs lasso"><code class="hljs oxygene">修改之后的my.cnf文件
<code class="hljs avrasm"><code class="hljs lasso"><code class="hljs oxygene"><code class="hljs oxygene">1.进行mysql字符集的修改
2.存储路径的修改
3.系统日志的修改
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock
default-character-set = utf8

[mysqld_safe]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
#datadir        = /var/lib/mysql
datadir         = /mnt/mysql

tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
explicit_defaults_for_timestamp

character-set-server = utf8

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address    = 127.0.0.1

log-error       = /var/log/mysql/error.log

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with &#39;.cnf&#39;, otherwise they&#39;ll be ignored.
#
!includedir /etc/mysql/conf.d/</code></code></code></code>
<code class="hljs lasso"><code class="hljs oxygene"><code class="hljs oxygene">注意,在修改存储路径之前需要先使用mysql_install_db
<code class="hljs avrasm"><code class="hljs lasso"><code class="hljs oxygene"><code class="hljs oxygene"><code class="hljs brainfuck">sudo /usr/bin/mysql_install_db --user=mysql --basedir=/usr/ --datadir=/mnt/mysql
然后启动mysqld_safe &
在启动mysql就可以了</code></code></code></code></code>
<code class="hljs lasso"><code class="hljs oxygene"><code class="hljs oxygene"><code class="hljs brainfuck">mysql重启的命令
<code class="hljs avrasm"><code class="hljs lasso"><code class="hljs oxygene"><code class="hljs oxygene"><code class="hljs brainfuck"><code class="hljs bash">sudo service mysql restart
sudo service mysql stop
sudo service mysql start
sudo /etc/init.d/mysql start | stop | restart</code></code></code></code></code></code>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn