Sql 2016 安装到sql_shared_mrconfigactionconfig-install-confignonrc-cpu64卡住不动,是什么原因呢?

Linux安装MySQL以及一些常见问题解决方案
一、下载MySql
打开 http://www..com/downloads/mysql/#downloads 下载
我下载的版本是Red Hat 5 版本的 /downloads/mirror.php?id=407552
上传至服务器,或在服务器上直接 wget 下载方式下载。
(我在服务器上存放在目录/opt/tools 下)
二、解压tar文件
执行命令:tar -xvf MySQL-5.5.23-1.rhel5.x86_64.tar
三、安装MySql服务端(这些rpm文件根据我们需要安装)
我这里以安装 MySQL-server-5.5.23-1.rhel5.x86_64.rpm 服务端
执行命令:rpm -ivh MySQL-server-5.5.23-1.rhel5.x86_64.rpm
如出现如上信息,服务端安装完毕。
测试是否成功,可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
四、启动mysql服务
执行命令:service mysql start
执行命令:netstat -ant 查看MySQL端口是否打开,其中有一项3306的端口
tcp 0 0 :::3306 :::* LISTEN
五、安装客户端
执行命令:rpm -ivh MySQL-client-5.5.23-1.rhel5.x86_64.rpm
显示安装完毕后,用下面几步的一些操作命令连接mysql,测试是否成功。
六、登录MySQL
登录MySQL的命令是mysql, mysql 的使用语法如下:
  mysql [-u username] [-h host] [-p[password]] [dbname]
  username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码。
注意:这个root用户不是的用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
  出现了&mysql&&提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
  mysql -u root -p
  Enter password: (输入密码)
  其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
  注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
七、MySQL的几个重要目录
MySQL安装完成后不象SQL Server默认安装在一个目录,它的文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
  下面就介绍一下这几个目录。
  1、数据库目录
  /var/lib/mysql/
  2、配置文件
  /usr/share/mysql(mysql.server命令及配置文件)
  3、相关命令
  /usr/bin(mysqladmin mysqldump等命令)
  4、启动脚本
  /etc/rc.d/init.d/(启动脚本文件mysql的目录)
八、修改登录密码
MySQL默认没有密码,安装完毕增码的重要性是不言而喻的。
  1、命令(我们刚刚安装成功时,控制台也告诉我们如下修改密码的命令)
  /usr/bin/mysqladmin -u root password 'new-password'
  格式:mysqladmin -u用户名 -p旧密码 password 新密码
  2、例子
  例1:给root加个密码123456。
  键入以下命令 :
  [root@test1 local]# /usr/bin/mysqladmin -u root password 123456
  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
  3、测试是否修改成功
   1)不用密码登录
  [root@test1 local]# mysql
  ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
  显示错误,说明密码已经修改。
  2)用修改后的密码登录
  [root@test1 local]# mysql -u root -p
  Enter password: (输入修改后的密码123456)
  Welcome to the MySQL monitor. C or \g.
  Your MySQL connection id is 4 to server version: 4.0.16-standard
  Type '' or '\h' for help. Type '\c' to clear the buffer.
  mysql&
  成功!
  这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
九、启动与停止
执行命令:service mysql status 查看mysql启动状态
  1、启动
  MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
  [root@test1 init.d]# /etc/init.d/mysql start
或者:service mysql start
  2、停止
  /usr/bin/mysqladmin -u root -p shutdown
或者:service mysql stop
  3、自动启动
  1)察看mysql是否在自动启动列表中
  [root@test1 local]#/sbin/chkconfig --list
  2)把MySQL添加到你系统的启动服务组里面去
  [root@test1 local]#/sbin/chkconfig --add mysql
  3)把MySQL从启动服务组里面删除。
  [root@test1 local]#/sbin/chkconfig --del mysql
十、更改mysql目录
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
  1、home目录下建立data目录
  cd /home
  mkdir data
  2、把MySQL服务进程停掉:
  mysqladmin -u root -p shutdown
  3、把/var/lib/mysql整个目录移到/home/data
  mv /var/lib/mysql /home/data/
  这样就把MySQL的数据文件移动到了/home/data/mysql下
  4、找到my.cnf配置文件
  如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
   [root@test1 mysql]# cp /usr/share/mysql/f /f
  5、编辑MySQL的配置文件/f
  为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
   vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)
   # The MySQL server
    [mysqld]
    port   = 3306
   #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用&#&注释此行)
    socket  = /home/data/mysql/mysql.sock   (加上此行)
  6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
  最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
  [root@test1 etc]# vi /etc/rc.d/init.d/mysql
  #datadir=/var/lib/mysql    (注释此行)
  datadir=/home/data/mysql   (加上此行)
  7、重新启动MySQL服务
  /etc/rc.d/init.d/mysql start
  或用reboot命令重启Linux
  如果工作正常移动就成功了,否则对照前面的7步再检查一下。
十一、增加mysql用户
  格式:grant select on 数据库.* to 用户名@登录主机 identified by &密码&
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
  mysql& grant select,insert,update,delete on *.* to user_1@&%& Identified by &123&;
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
  例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作aaa库。
  mysql&grant select,insert,update,delete on aaa.* to user_2@localhost identified by &123&;
  用新增的用户如果登录不了MySQL,在登录时用如下命令:
  mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
十二、备份与恢复
  1、备份
  例如:将上例创建的aaa库备份到文件back_aaa中
  [root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述&更改mysql目录&内容)
  [root@test1 mysql]# mysqldump -u root -p --opt aaa & back_aaa
  2、恢复
  [root@test mysql]# mysql -u root -p ccc & back_aaa
十三、my的常用操作命令
  注意:MySQL中每个命令后都要以分号;结尾。
  1、显示数据库
  mysql&
  +----------+
  | Database |
  +----------+
  | mysql  |
  | test   |
  +----------+
  2 rows in set (0.04 sec)
  Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
  2、显示数据库中的表
  mysql& (打开库,对每个库进行操作就要打开此库,类似于foxpro )
  Database changed
  mysql&
  +-----------------+
  | Tables_in_mysql |
  +-----------------+
  | columns_priv  |
  | db       |
  | func      |
  | host      |
  | tables_priv   |
  | user      |
  +-----------------+
  6 rows in set (0.01 sec)
  3、显示数据表的结构:
  describe 表名;
  4、显示表中的记录:
  select * from 表名;
  例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
  Select *
  5、建库:
  create database 库名;
  例如:创建一个名字位aaa的库
  mysql&
  6、建表:
  use 库名;
  create table 表名 (字段设定列表);
  例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
  mysql& create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
  可以用describe命令察看刚建立的表结构。
  mysql&
  +-------+---------+------+-----+---------+----------------+
  | Field | Type  | Null | Key | Default | Extra     |
  +-------+---------+------+-----+---------+----------------+
  | id  | int(3) |   | PRI | NULL  | auto_increment |
  | xm  | char(8) | YES |   | NULL  |        |
  | xb  | char(2) | YES |   | NULL  |        |
  | csny | date  | YES |   | NULL  |        |
  +-------+---------+------+-----+---------+----------------+
  7、增加记录
  例如:增加几条相关纪录。
  mysql& insert into name values('','张三','男','');
  mysql& insert into name values('','白云','女','');
  可用select命令来验证结果。
  mysql& select *
  +----+------+------+------------+
  | id | xm  | xb  | csny    |
  +----+------+------+------------+
  | 1 | 张三 | 男  |
  | 2 | 白云 | 女  |
  +----+------+------+------------+
  8、修改纪录
  例如:将张三的出生年月改为
  mysql& update name set csny='' where xm='张三';
  9、删除纪录
  例如:删除张三的纪录。
  mysql& delete from name where xm='张三';
  10、删库和删表
  drop database 库名;
  drop table 表名;
-------------------------------------------------------------------------------------------------------------------------------------------
~~安装完毕~~
-------------------------------------------------------------------------------------------------------------------------------------------
问题解决:
一、数据库安装完毕,我们需要远程连接,出现错误:1130 - Host 'xxx.xxx.xxx.xx' is not allowed to connect to this MySQL serverConnection closed by foreign host.
错误编号:1130
问题分析:MySQL 没有开放远程登录的权限。
解决方法:
请确认您填写的数据库服务器是否正确,并且授权你这台 web 服务器进行连接,做如下操作:
开启 MySQL 的远程登陆帐号有两大步:
1、确定服务器上的防火墙没有阻止 3306 端口。
MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。
如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。
2、增加允许远程连接 MySQL 用户并授权。
1)首先以 root 帐户登陆 MySQL
在 Linux 主机中在命令提示行下输入下面的命令。
[root@database-server ~]# mysql -u root -p
Enter password:(输入密码)
2)创建远程登陆用户并授权
命令:grant all PRIVILEGES on testdb.* to shanhy@'123.123.123.123' identified by ';;
上面的语句表示将 testdb 数据库的所有权限授权给 shanhy 这个用户,允许 shanhy 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 shanhy 用户的密码为 123456 。
下面逐一分析所有的参数:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用&,&半角逗号分隔。
testdb.* 表示上面的权限是针对于哪个表的,testdb 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为&*.*&,对于某一数据库的全部表授权为&数据库名.*&,对于某一数据库的某一表授权为&数据库名.表名&。
shanhy 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为&%&即可。
123456 为用户的密码。
使用:grant all PRIVILEGES on *.* to root@'%' //赋予任何主机访问数据的权限
执行了上面的语句后,再执行下面的语句,方可立即生效。
使用如上授权法操作或试用下面的改表法操作:
2. mysql&update user set host = '%' where user = 'root';
3. mysql&select host,
二、修改mysql配置文件,调整数据库编码和表名大小写问题
1、修改配置
在[client]下增加
default-character-set=utf8
在[mysqld]下增加
init-connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci
#(注意linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;lower_case_table_names = 0 0:区分大小写,1:不区分大小写)
lower_case_table_names=1
#(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384)
max_connections=1000
在[mysql]下增加
default-character-set=utf8
PS:这里面本没有什么高深之处,重要一点是要注意版本,网上有不少的修改帖子,都是要在[mysqld]下加上 default-character-set=utf8 ,实际上5.0(&)版本以上是不支持的,如果你这样修改, 你的mysql将不能启动, 报一个错,信息是&上次退出的时候没有保存PID ?? & (大概是这个错误提示)
或是启动时加上参数:mysqld --default-character-set=utf8
或是编译时加上参数:./configure --width-charset=utf8
2、保存(如果你是使用vi来操作,则保存时会报错,因为这个文件是只读属性,可以使用 wq! 强制保存退出)。重启mysql即可。
三. 修改my.cnf配置文件,设置默认引擎为InnoDB,在[mysqld]下面最后增加下面两句。
default-storage-engine = InnoDB
default_table_type = InnoDB
同时打开下面的内容:
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
四. 修改最大连接数,默认是151 ,修改为500
#vi /etc/my.conf
max_connections=500
show variables like 'max_con_%';
五. mysql不能创建函数问题解决
以下是引用片段:
Error Code : 1418
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
(0 ms taken)
解决方法如下:
在my.ini(linux下为my.cnf)文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-creators=1
重启mysql服务即可
六. mysql 1045错误
以下是引用片段:
在mysql服务器上进入mysql命令行
执行 UPDATE user SET Password=PASSWORD('newpassword') where USER='root'
执行 FLUSH PRIVILEGES;
然后 service mysql restart 重启mysql服务。
七. centos 安装mysql冲突解决方法
Preparing... ########################################### [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/Index.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/armscii8.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
file /usr/share/mysql/charsets/ascii.xml from install of MySQL-server-community-5.1.44-1.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
解决办法:
卸载mysql:rpm -e --nodeps mysql-libs-5.1.*
八. mysql 5.6 安装后登录不了问题
error:you must SET PASSWORD before executing this statement
处理方法:
默认root密码是空的,楼主直接 mysql进去,然后进去改啊,例如:
mysql& SELECT 1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql& SET PASSWORD = PASSWORD('new_password');
Query OK, 0 rows affected (0.01 sec)
九、mysql5.6 查看默认密码
[root@shujuku-136 ~]# more .mysql_secret
[root@shujuku-136 ~]# more /root/.mysql_secret
# The random password set for the root user at Wed Jun 26 18:23:34 2013 (local time): x7YrI4bP
十、SQL Error 1366 sqlstate HY000
解决方案:
1. 参考Mysql 官方网站 /doc/refman/5.1/en/gone-away.html
2. 修改my.cnf for linux [mysqld] max_allowed_packet = 32M
当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出&信息包过大&错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到&丢失与MySQL服务器的连接&错误。
客户端和服务器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量。一般情况下,服务器默认max-allowed-packet为1MB
十一、mysql 1030 出现 Got error 28 from storage engine 解决方法
错误描述:
ERROR 1030 (HY000): Got error 28 from storage engine
错误原因:
临时空间不够,无法执行此SQL语句
解决方法:
将tmpdir指向一个硬盘空间很大的目录即可
1、修改 my.cnf 配置文件,在 datadir 下面增加或修改 tmpdir = 临时文件目录位置
2、修改/etc/rc.d/init.d/mysql 启动文件,增加或修改 tmpdir = 临时文件目录位置
临时文件一般我们放在 datadir 下,如:tmpdir = /home/data/mysql_data/tmp好吧,我来吐槽VS2012。从昨天早上开始下载了VS2012RTW和SqlServer2012Express,我就把机器格式化重装了(里面是RC版的2012,VS2010什么的),以下是我的感受。
1。格式化之后,安装Win7 64位,然后开始安装SqlServer2012Express,结果到了Install_DotNetCore_Cpu64_Action 然后就不动了,正好是中午,于是哥趴桌子上美美的睡了一觉,下午醒来抬头一看,哥马上要哭了,还在Install_DotNetCore_Cpu64_Action,直接取消,半小时后没有任何反应,于是哥重新启动机器,恢复还原点。。。。。。google这个问题,很多人都遇到了,没有任何办法。
2。哥猜测那个SqlServer2012装不上的原因很可能是那个安装包并没有带全所有需要的东西,有可能这东西就是.net framework,有些东西可能需要联网下载然后安装,而天朝这边的链接速度,看看Windows的Update就知道了。于是哥决定先安装VS2012,额,果然猜对了,装完VS2012,然后安装SqlServer2012Express,呃,没有问题,但是SqlServer2012Express不能选择安装在D盘了(和VS2010下面一个样子,如果你先安装VS然后在安装SqlServer,同样SqlServer不得不装到D盘),要知道哥哥安装VS2012的时候可是选择安装在D盘的,哥猜的没错,当本机没有SqlServer的时候,VS的安装会给你装上一个SqlServer,这个VS自己装的SqlServer把一些东西装到了C盘(虽然你选择VS的安装盘符为D盘),于是你后续安装SqlServer的时候就不让选择安装盘符了,呃,哥一向不在C盘装东西,因为MS的很多东西都会装在C盘,久而久之,C盘越来越小,就不够用的了,特别是当你需要打SP补丁的时候!!!
3。装完SqlServer2012之后,你会发现你的电脑上会撞上VS2010!!!???,仔细看看才知道,SqlServer2012安装的时候并没有给你装一个简版VS2012,这两者没有深度融合啊,没深度融合但是却都叫2012啊啊啊啊啊啊
4。VS2012的 Microsoft Help Viewer(2.0) 在Win7下不能“将此程序锁定到任务栏”------要知道这个帮助文档哥哥每天都要看啊,再看看在线安装的帮助,竟然没有SqlServer2012的中文帮助(只有英文的),要知道VS2010SP1所带的Microsoft Help Viewer(1.1)已经有了SqlServer2012的中文帮助文档了啊!!!!这一点也看出VS2012和SqlServer2012并没有深度融合啊。
5。以前RC版用的不多,顶多就是练习一下async等,这次RTW用到现在,那黑色的屏幕,甚至有时候下面还是紫色的边,让我痛苦无比啊,我想MS大概是为了省电才弄了个黑色的底子,我还猜想这么黑如果长时间盯着屏幕,眼睛应该比盯着白色亮屏舒服一些,但是我实际的感受就是想吐,特别想吐,现在我不得不关了VS休息一下,顺手写这个吐槽,MS你至少也给个选择,让我可以退回到VS2010默认的屏幕颜色好不好啊???
跪求VS2012下面2010的Skin该怎么弄啊????
阅读(...) 评论()sql2016安装卡住了_sql吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:37,827贴子:
sql2016安装卡住了收藏
求救,Sql 2016 安装到sql_shared_mrconfigaction-install-confignonrc-cpu64卡住不动,是什么原因呢?
我现在也是同样的情况,你是怎么解决的呢
我用的是2012版本的。
点亮12星座印记,
你SQL Server Management Studio 需要自己额外安装吗?还是装完sql server 就有了
lz卡了多久啊,我半个多小时了还在卡。。。
请问楼主是怎么解决这个焖题的?我也卡住了。
登录百度帐号推荐应用你似乎来到了没有知识存在的荒原...
来源链接是否正确?用户、话题或问题是否存在?

我要回帖

更多关于 ssisconfigaction 的文章

 

随机推荐